diff --git a/Cargo.lock b/Cargo.lock index bdefb0191e..2fcced629d 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#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-messages", "bp-polkadot-core", @@ -1126,13 +1126,13 @@ dependencies = [ "frame-system", "polkadot-primitives", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-bridge-hub-kusama" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", @@ -1140,13 +1140,13 @@ dependencies = [ "frame-support", "sp-api", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-bridge-hub-polkadot" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", @@ -1154,13 +1154,13 @@ dependencies = [ "frame-support", "sp-api", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-bridge-hub-rococo" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", @@ -1168,13 +1168,13 @@ dependencies = [ "frame-support", "sp-api", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-bridge-hub-westend" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", @@ -1182,13 +1182,13 @@ dependencies = [ "frame-support", "sp-api", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1199,26 +1199,26 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-kusama" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1227,13 +1227,13 @@ dependencies = [ "scale-info", "serde", "sp-core", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1244,26 +1244,26 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-polkadot-bulletin" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-header-chain", "bp-messages", @@ -1275,13 +1275,13 @@ dependencies = [ "scale-info", "sp-api", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-messages", "bp-runtime", @@ -1293,13 +1293,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-messages", "bp-runtime", @@ -1307,26 +1307,26 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-rococo" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "frame-support", "frame-system", @@ -1341,7 +1341,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-trie", "trie-db", ] @@ -1349,7 +1349,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1362,35 +1362,35 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-trie", ] [[package]] name = "bp-westend" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" 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#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-header-chain", "bp-messages", @@ -1409,8 +1409,11 @@ dependencies = [ "bp-polkadot-core", "bp-relayers", "bp-runtime", + "bp-test-utils", "bp-xcm-bridge-hub", "bp-xcm-bridge-hub-router", + "const-fnv1a-hash", + "const_format", "frame-support", "frame-system", "hash-db", @@ -1427,7 +1430,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-trie", "staging-xcm", "staging-xcm-builder", @@ -1682,6 +1685,12 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "const-fnv1a-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32b13ea120a812beba79e34316b3942a857c86ec1593cb34f27bb28272ce2cca" + [[package]] name = "const-oid" version = "0.9.6" @@ -1708,6 +1717,26 @@ dependencies = [ "tiny-keccak", ] +[[package]] +name = "const_format" +version = "0.2.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3a214c7af3d04997541b18d432afaff4c455e79e2029079647e72fc2bd27673" +dependencies = [ + "const_format_proc_macros", +] + +[[package]] +name = "const_format_proc_macros" +version = "0.2.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7f6ff08fd20f4f299298a28e2dfa8a8ba1036e6cd2460ac1de7b425d76f2500" +dependencies = [ + "proc-macro2 1.0.81", + "quote 1.0.36", + "unicode-xid 0.2.4", +] + [[package]] name = "constant_time_eq" version = "0.1.5" @@ -2594,7 +2623,7 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "equivocation-detector" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "async-std", "async-trait", @@ -2785,7 +2814,7 @@ dependencies = [ [[package]] name = "finality-relay" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "async-std", "async-trait", @@ -2874,7 +2903,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "frame-support", "frame-support-procedural", @@ -2890,9 +2919,9 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "static_assertions", ] @@ -2922,7 +2951,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "aquamarine", "array-bytes 6.2.2", @@ -2945,7 +2974,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -2953,8 +2982,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-weights", "static_assertions", "tt-call", @@ -2963,7 +2992,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "Inflector", "cfg-expr", @@ -2975,14 +3004,14 @@ dependencies = [ "proc-macro-warning", "proc-macro2 1.0.81", "quote 1.0.36", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "syn 2.0.60", ] [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -2994,7 +3023,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "proc-macro2 1.0.81", "quote 1.0.36", @@ -3004,7 +3033,7 @@ dependencies = [ [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "cfg-if", "docify", @@ -3016,7 +3045,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-version", "sp-weights", ] @@ -4859,7 +4888,7 @@ dependencies = [ [[package]] name = "messages-relay" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "async-std", "async-trait", @@ -5423,7 +5452,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "frame-support", "frame-system", @@ -5431,13 +5460,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "docify", "frame-benchmarking", @@ -5447,13 +5476,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-header-chain", "bp-runtime", @@ -5467,14 +5496,14 @@ dependencies = [ "scale-info", "sp-consensus-grandpa", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-trie", ] [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-messages", "bp-runtime", @@ -5486,13 +5515,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-header-chain", "bp-parachains", @@ -5506,14 +5535,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-trie", ] [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bp-messages", "bp-relayers", @@ -5527,13 +5556,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "frame-benchmarking", "frame-support", @@ -5550,13 +5579,13 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "frame-support", "frame-system", @@ -5571,14 +5600,14 @@ dependencies = [ "sp-session", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-trie", ] [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "docify", "frame-benchmarking", @@ -5590,15 +5619,15 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-timestamp", ] [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "frame-support", "frame-system", @@ -5608,13 +5637,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5626,7 +5655,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "frame-benchmarking", "frame-support", @@ -5636,13 +5665,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "parachains-relay" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "async-std", "async-trait", @@ -5920,19 +5949,19 @@ checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7" [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "parity-scale-codec", "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bounded-collections", "derive_more", @@ -5942,14 +5971,14 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-weights", ] [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bitvec", "hex-literal", @@ -5970,7 +5999,7 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] @@ -6873,7 +6902,7 @@ dependencies = [ [[package]] name = "relay-substrate-client" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "async-std", "async-trait", @@ -6904,7 +6933,7 @@ dependencies = [ "sp-core", "sp-rpc", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-trie", "sp-version", "staging-xcm", @@ -6915,7 +6944,7 @@ dependencies = [ [[package]] name = "relay-utils" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "ansi_term", "anyhow", @@ -7295,18 +7324,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "thiserror", ] [[package]] name = "sc-chain-spec" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "array-bytes 6.2.2", "docify", @@ -7322,18 +7351,18 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-genesis-builder", "sp-io", "sp-runtime", "sp-state-machine", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "sc-chain-spec-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2 1.0.81", @@ -7344,7 +7373,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "fnv", "futures", @@ -7359,11 +7388,11 @@ dependencies = [ "sp-consensus", "sp-core", "sp-database", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-runtime", "sp-state-machine", "sp-statement-store", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-trie", "substrate-prometheus-endpoint", ] @@ -7371,7 +7400,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "async-trait", "futures", @@ -7396,7 +7425,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -7406,25 +7435,25 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "polkavm", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "thiserror", "wasm-instrument", ] @@ -7432,18 +7461,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "log", "polkavm", "sc-executor-common", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "anyhow", "cfg-if", @@ -7453,15 +7482,15 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "wasmtime", ] [[package]] name = "sc-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "array-bytes 4.2.0", "arrayvec 0.7.4", @@ -7490,7 +7519,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", @@ -7541,7 +7570,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -7559,7 +7588,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bs58 0.4.0", "libp2p-identity", @@ -7573,7 +7602,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -7593,7 +7622,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "chrono", "futures", @@ -7613,7 +7642,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "async-trait", "futures", @@ -7629,7 +7658,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "async-channel 1.9.0", "futures", @@ -8345,7 +8374,7 @@ dependencies = [ [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "hash-db", "log", @@ -8353,12 +8382,12 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-trie", "sp-version", "thiserror", @@ -8367,7 +8396,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "Inflector", "blake2 0.10.6", @@ -8381,20 +8410,20 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "parity-scale-codec", "scale-info", "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "docify", "integer-sqrt", @@ -8402,7 +8431,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "static_assertions", ] @@ -8427,7 +8456,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "parity-scale-codec", "scale-info", @@ -8439,7 +8468,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "futures", "log", @@ -8457,7 +8486,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "async-trait", "futures", @@ -8472,7 +8501,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "finality-grandpa", "log", @@ -8489,7 +8518,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "parity-scale-codec", "scale-info", @@ -8500,7 +8529,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "array-bytes 6.2.2", "bandersnatch_vrfs", @@ -8530,12 +8559,12 @@ dependencies = [ "secp256k1", "secrecy", "serde", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "ss58-registry", "substrate-bip39", "thiserror", @@ -8547,7 +8576,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" +source = "git+https://github.com/paritytech/polkadot-sdk#a9aeabe923dae63ab76ab290951cb9183c51f59c" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8581,7 +8610,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "blake2b_simd", "byteorder", @@ -8594,17 +8623,17 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "quote 1.0.36", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "syn 2.0.60", ] [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -8613,7 +8642,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "proc-macro2 1.0.81", "quote 1.0.36", @@ -8623,7 +8652,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" +source = "git+https://github.com/paritytech/polkadot-sdk#a9aeabe923dae63ab76ab290951cb9183c51f59c" dependencies = [ "proc-macro2 1.0.81", "quote 1.0.36", @@ -8633,17 +8662,17 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" +source = "git+https://github.com/paritytech/polkadot-sdk#a9aeabe923dae63ab76ab290951cb9183c51f59c" dependencies = [ "environmental", "parity-scale-codec", @@ -8653,7 +8682,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "parity-scale-codec", "scale-info", @@ -8665,7 +8694,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -8678,7 +8707,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bytes", "ed25519-dalek 2.1.1", @@ -8689,13 +8718,13 @@ dependencies = [ "rustversion", "secp256k1", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-trie", "tracing", "tracing-core", @@ -8704,7 +8733,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "sp-core", "sp-runtime", @@ -8714,18 +8743,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "thiserror", "zstd 0.12.4", @@ -8734,7 +8763,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", @@ -8744,7 +8773,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "parity-scale-codec", "scale-info", @@ -8755,7 +8784,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "backtrace", "lazy_static", @@ -8765,7 +8794,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "rustc-hash", "serde", @@ -8775,7 +8804,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "docify", "either", @@ -8792,33 +8821,33 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-weights", ] [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive", "primitive-types", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "static_assertions", ] [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" +source = "git+https://github.com/paritytech/polkadot-sdk#a9aeabe923dae63ab76ab290951cb9183c51f59c" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -8837,7 +8866,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "Inflector", "expander", @@ -8850,7 +8879,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" +source = "git+https://github.com/paritytech/polkadot-sdk#a9aeabe923dae63ab76ab290951cb9183c51f59c" dependencies = [ "Inflector", "expander", @@ -8863,7 +8892,7 @@ dependencies = [ [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "parity-scale-codec", "scale-info", @@ -8877,7 +8906,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -8890,7 +8919,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "hash-db", "log", @@ -8899,7 +8928,7 @@ dependencies = [ "rand 0.8.5", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-panic-handler", "sp-trie", "thiserror", @@ -8910,7 +8939,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", @@ -8923,10 +8952,10 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "thiserror", "x25519-dalek 2.0.1", ] @@ -8934,29 +8963,29 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" +source = "git+https://github.com/paritytech/polkadot-sdk#a9aeabe923dae63ab76ab290951cb9183c51f59c" [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" +source = "git+https://github.com/paritytech/polkadot-sdk#a9aeabe923dae63ab76ab290951cb9183c51f59c" dependencies = [ "impl-serde", "parity-scale-codec", @@ -8968,7 +8997,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "async-trait", "parity-scale-codec", @@ -8980,7 +9009,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "parity-scale-codec", "tracing", @@ -8991,7 +9020,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" +source = "git+https://github.com/paritytech/polkadot-sdk#a9aeabe923dae63ab76ab290951cb9183c51f59c" dependencies = [ "parity-scale-codec", "tracing", @@ -9002,7 +9031,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "ahash 0.8.11", "hash-db", @@ -9015,7 +9044,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "thiserror", "tracing", "trie-db", @@ -9025,7 +9054,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9034,7 +9063,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-version-proc-macro", "thiserror", ] @@ -9042,7 +9071,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "parity-scale-codec", "proc-macro2 1.0.81", @@ -9053,7 +9082,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9065,7 +9094,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" +source = "git+https://github.com/paritytech/polkadot-sdk#a9aeabe923dae63ab76ab290951cb9183c51f59c" dependencies = [ "impl-trait-for-tuples", "log", @@ -9075,7 +9104,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -9083,7 +9112,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", ] [[package]] @@ -9132,7 +9161,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "array-bytes 6.2.2", "bounded-collections", @@ -9150,7 +9179,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "frame-support", "frame-system", @@ -9163,7 +9192,7 @@ dependencies = [ "sp-arithmetic", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-weights", "staging-xcm", "staging-xcm-executor", @@ -9172,7 +9201,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "environmental", "frame-benchmarking", @@ -9185,7 +9214,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests)", "sp-weights", "staging-xcm", ] @@ -9277,7 +9306,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -9289,7 +9318,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "hyper", "log", @@ -9355,7 +9384,7 @@ dependencies = [ [[package]] name = "substrate-relay-helper" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "anyhow", "async-std", @@ -11142,7 +11171,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#171bedc2b319e18d51a7b510d8bd4cfd2e645c31" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=sv-bridge-relayer-compatibility-tests#510c903eaa47b39c3bc637d03772f4d85dbed808" dependencies = [ "Inflector", "proc-macro2 1.0.81", diff --git a/relay-clients/client-bridge-hub-kusama/Cargo.toml b/relay-clients/client-bridge-hub-kusama/Cargo.toml index ac3c382baa..895ff6db5d 100644 --- a/relay-clients/client-bridge-hub-kusama/Cargo.toml +++ b/relay-clients/client-bridge-hub-kusama/Cargo.toml @@ -16,17 +16,17 @@ subxt = { version = "0.35.3", default-features = false, features = ["native"] } # Bridge dependencies -bp-bridge-hub-kusama = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-polkadot = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +bp-bridge-hub-kusama = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-polkadot = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } # Substrate Dependencies -sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } diff --git a/relay-clients/client-bridge-hub-kusama/src/lib.rs b/relay-clients/client-bridge-hub-kusama/src/lib.rs index ab2e51291c..e16188044d 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 WITH_CHAIN_COMPATIBLE_FINALITY_RELAYER_VERSION_METHOD: &'static str = + bp_bridge_hub_kusama::BRIDGE_HUB_KUSAMA_FINALITY_COMPATIBLE_RELAYER_VERSION; 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; @@ -117,6 +119,8 @@ impl ChainWithMessages for BridgeHubKusama { const WITH_CHAIN_RELAYERS_PALLET_NAME: Option<&'static str> = Some(bp_bridge_hub_kusama::WITH_BRIDGE_HUB_KUSAMA_RELAYERS_PALLET_NAME); + const WITH_CHAIN_COMPATIBLE_MESSAGES_RELAYER_VERSION_METHOD: &'static str = + bp_bridge_hub_kusama::FROM_BRIDGE_HUB_KUSAMA_MESSAGES_COMPATIBLE_RELAYER_VERSION; const TO_CHAIN_MESSAGE_DETAILS_METHOD: &'static str = bp_bridge_hub_kusama::TO_BRIDGE_HUB_KUSAMA_MESSAGE_DETAILS_METHOD; const FROM_CHAIN_MESSAGE_DETAILS_METHOD: &'static str = diff --git a/relay-clients/client-bridge-hub-polkadot/Cargo.toml b/relay-clients/client-bridge-hub-polkadot/Cargo.toml index 14671ce8f3..95c66202c0 100644 --- a/relay-clients/client-bridge-hub-polkadot/Cargo.toml +++ b/relay-clients/client-bridge-hub-polkadot/Cargo.toml @@ -16,19 +16,19 @@ subxt = { version = "0.35.3", default-features = false, features = ["native"] } # Bridge dependencies -bp-bridge-hub-polkadot = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-polkadot = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-kusama = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +bp-bridge-hub-polkadot = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-polkadot = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-kusama = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } # Substrate Dependencies -sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } diff --git a/relay-clients/client-bridge-hub-polkadot/src/lib.rs b/relay-clients/client-bridge-hub-polkadot/src/lib.rs index 60dfde3713..fb02deb5a7 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 WITH_CHAIN_COMPATIBLE_FINALITY_RELAYER_VERSION_METHOD: &'static str = + bp_bridge_hub_polkadot::BRIDGE_HUB_POLKADOT_FINALITY_COMPATIBLE_RELAYER_VERSION; 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; @@ -121,6 +123,8 @@ impl ChainWithMessages for BridgeHubPolkadot { const WITH_CHAIN_RELAYERS_PALLET_NAME: Option<&'static str> = Some(bp_bridge_hub_polkadot::WITH_BRIDGE_HUB_POLKADOT_RELAYERS_PALLET_NAME); + const WITH_CHAIN_COMPATIBLE_MESSAGES_RELAYER_VERSION_METHOD: &'static str = + bp_bridge_hub_polkadot::FROM_BRIDGE_HUB_POLKADOT_MESSAGES_COMPATIBLE_RELAYER_VERSION; const TO_CHAIN_MESSAGE_DETAILS_METHOD: &'static str = bp_bridge_hub_polkadot::TO_BRIDGE_HUB_POLKADOT_MESSAGE_DETAILS_METHOD; const FROM_CHAIN_MESSAGE_DETAILS_METHOD: &'static str = diff --git a/relay-clients/client-bridge-hub-rococo/Cargo.toml b/relay-clients/client-bridge-hub-rococo/Cargo.toml index a872cea3f5..c5d54882ca 100644 --- a/relay-clients/client-bridge-hub-rococo/Cargo.toml +++ b/relay-clients/client-bridge-hub-rococo/Cargo.toml @@ -16,18 +16,18 @@ subxt = { version = "0.35.3", default-features = false, features = ["native"] } # Bridge dependencies -bp-bridge-hub-rococo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +bp-bridge-hub-rococo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } -bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } # Substrate Dependencies -sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } diff --git a/relay-clients/client-bridge-hub-rococo/src/lib.rs b/relay-clients/client-bridge-hub-rococo/src/lib.rs index f0ee40a342..895188a1a7 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 WITH_CHAIN_COMPATIBLE_FINALITY_RELAYER_VERSION_METHOD: &'static str = + bp_bridge_hub_rococo::BRIDGE_HUB_ROCOCO_FINALITY_COMPATIBLE_RELAYER_VERSION; 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; @@ -119,6 +121,8 @@ impl ChainWithMessages for BridgeHubRococo { const WITH_CHAIN_RELAYERS_PALLET_NAME: Option<&'static str> = Some(bp_bridge_hub_rococo::WITH_BRIDGE_HUB_ROCOCO_RELAYERS_PALLET_NAME); + const WITH_CHAIN_COMPATIBLE_MESSAGES_RELAYER_VERSION_METHOD: &'static str = + bp_bridge_hub_rococo::FROM_BRIDGE_HUB_ROCOCO_MESSAGES_COMPATIBLE_RELAYER_VERSION; const TO_CHAIN_MESSAGE_DETAILS_METHOD: &'static str = bp_bridge_hub_rococo::TO_BRIDGE_HUB_ROCOCO_MESSAGE_DETAILS_METHOD; const FROM_CHAIN_MESSAGE_DETAILS_METHOD: &'static str = diff --git a/relay-clients/client-bridge-hub-westend/Cargo.toml b/relay-clients/client-bridge-hub-westend/Cargo.toml index 2e1e21c262..58ee042d3b 100644 --- a/relay-clients/client-bridge-hub-westend/Cargo.toml +++ b/relay-clients/client-bridge-hub-westend/Cargo.toml @@ -16,22 +16,22 @@ subxt = { version = "0.35.3", default-features = false, features = ["native"] } # Bridge dependencies -bp-bridge-hub-westend = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-rococo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +bp-bridge-hub-westend = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-rococo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } -bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } # Substrate Dependencies -sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } [dev-dependencies] -bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } diff --git a/relay-clients/client-bridge-hub-westend/src/lib.rs b/relay-clients/client-bridge-hub-westend/src/lib.rs index 85e8ddccd5..27f2917826 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 WITH_CHAIN_COMPATIBLE_FINALITY_RELAYER_VERSION_METHOD: &'static str = + bp_bridge_hub_westend::BRIDGE_HUB_WESTEND_FINALITY_COMPATIBLE_RELAYER_VERSION; 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; @@ -117,6 +119,8 @@ impl ChainWithMessages for BridgeHubWestend { const WITH_CHAIN_RELAYERS_PALLET_NAME: Option<&'static str> = Some(bp_bridge_hub_westend::WITH_BRIDGE_HUB_WESTEND_RELAYERS_PALLET_NAME); + const WITH_CHAIN_COMPATIBLE_MESSAGES_RELAYER_VERSION_METHOD: &'static str = + bp_bridge_hub_westend::FROM_BRIDGE_HUB_WESTEND_MESSAGES_COMPATIBLE_RELAYER_VERSION; const TO_CHAIN_MESSAGE_DETAILS_METHOD: &'static str = bp_bridge_hub_westend::TO_BRIDGE_HUB_WESTEND_MESSAGE_DETAILS_METHOD; const FROM_CHAIN_MESSAGE_DETAILS_METHOD: &'static str = diff --git a/relay-clients/client-kusama/Cargo.toml b/relay-clients/client-kusama/Cargo.toml index 6872d81172..10861d3b74 100644 --- a/relay-clients/client-kusama/Cargo.toml +++ b/relay-clients/client-kusama/Cargo.toml @@ -16,17 +16,17 @@ subxt = { version = "0.35.3", default-features = false, features = ["native"] } # Bridge dependencies -bp-kusama = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +bp-kusama = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } -relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } # Substrate Dependencies -sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } diff --git a/relay-clients/client-kusama/src/lib.rs b/relay-clients/client-kusama/src/lib.rs index 9645b52fe2..483d1dbfb5 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 WITH_CHAIN_COMPATIBLE_FINALITY_RELAYER_VERSION_METHOD: &'static str = + bp_kusama::KUSAMA_FINALITY_COMPATIBLE_RELAYER_VERSION; const FREE_HEADERS_INTERVAL_METHOD: &'static str = bp_kusama::FREE_HEADERS_INTERVAL_FOR_KUSAMA_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = Duration::from_secs(6); diff --git a/relay-clients/client-polkadot-bulletin/Cargo.toml b/relay-clients/client-polkadot-bulletin/Cargo.toml index 0113daff9e..31f3ba5e89 100644 --- a/relay-clients/client-polkadot-bulletin/Cargo.toml +++ b/relay-clients/client-polkadot-bulletin/Cargo.toml @@ -16,19 +16,19 @@ subxt = { version = "0.35.3", default-features = false, features = ["native"] } # Bridge dependencies -bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-polkadot-bulletin = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-polkadot-bulletin = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } # Substrate Dependencies -sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } diff --git a/relay-clients/client-polkadot-bulletin/src/lib.rs b/relay-clients/client-polkadot-bulletin/src/lib.rs index 8da2e55f52..d16132d4a4 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 WITH_CHAIN_COMPATIBLE_FINALITY_RELAYER_VERSION_METHOD: &'static str = + bp_polkadot_bulletin::POLKADOT_BULLETIN_FINALITY_COMPATIBLE_RELAYER_VERSION; 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); @@ -87,6 +89,8 @@ impl ChainWithMessages for PolkadotBulletin { // to be changed when we'll polish the bridge configuration const WITH_CHAIN_RELAYERS_PALLET_NAME: Option<&'static str> = None; + const WITH_CHAIN_COMPATIBLE_MESSAGES_RELAYER_VERSION_METHOD: &'static str = + bp_polkadot_bulletin::FROM_POLKADOT_BULLETIN_MESSAGES_COMPATIBLE_RELAYER_VERSION; const TO_CHAIN_MESSAGE_DETAILS_METHOD: &'static str = bp_polkadot_bulletin::TO_POLKADOT_BULLETIN_MESSAGE_DETAILS_METHOD; const FROM_CHAIN_MESSAGE_DETAILS_METHOD: &'static str = diff --git a/relay-clients/client-polkadot/Cargo.toml b/relay-clients/client-polkadot/Cargo.toml index 66d8cf3b79..b038aa895c 100644 --- a/relay-clients/client-polkadot/Cargo.toml +++ b/relay-clients/client-polkadot/Cargo.toml @@ -16,17 +16,17 @@ subxt = { version = "0.35.3", default-features = false, features = ["native"] } # Bridge dependencies -bp-polkadot = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +bp-polkadot = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } -relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } # Substrate Dependencies -sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } diff --git a/relay-clients/client-polkadot/src/lib.rs b/relay-clients/client-polkadot/src/lib.rs index 40127889b8..9e396e2651 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 WITH_CHAIN_COMPATIBLE_FINALITY_RELAYER_VERSION_METHOD: &'static str = + bp_polkadot::POLKADOT_FINALITY_COMPATIBLE_RELAYER_VERSION; const FREE_HEADERS_INTERVAL_METHOD: &'static str = bp_polkadot::FREE_HEADERS_INTERVAL_FOR_POLKADOT_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = Duration::from_secs(6); diff --git a/relay-clients/client-rococo/Cargo.toml b/relay-clients/client-rococo/Cargo.toml index 9953f9006e..6f012534d8 100644 --- a/relay-clients/client-rococo/Cargo.toml +++ b/relay-clients/client-rococo/Cargo.toml @@ -16,16 +16,16 @@ subxt = { version = "0.35.3", default-features = false, features = ["native"] } # Bridge dependencies -bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-rococo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-rococo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } -relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } # Substrate Dependencies -sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } diff --git a/relay-clients/client-rococo/src/lib.rs b/relay-clients/client-rococo/src/lib.rs index f603f96a7f..14523ca66e 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 WITH_CHAIN_COMPATIBLE_FINALITY_RELAYER_VERSION_METHOD: &'static str = + bp_rococo::ROCOCO_FINALITY_COMPATIBLE_RELAYER_VERSION; const FREE_HEADERS_INTERVAL_METHOD: &'static str = bp_rococo::FREE_HEADERS_INTERVAL_FOR_ROCOCO_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = Duration::from_secs(6); diff --git a/relay-clients/client-westend/Cargo.toml b/relay-clients/client-westend/Cargo.toml index 1660035173..01ff05bdd8 100644 --- a/relay-clients/client-westend/Cargo.toml +++ b/relay-clients/client-westend/Cargo.toml @@ -16,17 +16,17 @@ subxt = { version = "0.35.3", default-features = false, features = ["native"] } # Bridge dependencies -bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-westend = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-westend = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } -relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } # Substrate Dependencies -sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } diff --git a/relay-clients/client-westend/src/lib.rs b/relay-clients/client-westend/src/lib.rs index 4e1f6931f5..e4c99b4bb9 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 WITH_CHAIN_COMPATIBLE_FINALITY_RELAYER_VERSION_METHOD: &'static str = + bp_westend::WESTEND_FINALITY_COMPATIBLE_RELAYER_VERSION; const FREE_HEADERS_INTERVAL_METHOD: &'static str = bp_westend::FREE_HEADERS_INTERVAL_FOR_WESTEND_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = Duration::from_secs(6); diff --git a/substrate-relay/Cargo.toml b/substrate-relay/Cargo.toml index ee38fd0a5d..0cb4a13ddc 100644 --- a/substrate-relay/Cargo.toml +++ b/substrate-relay/Cargo.toml @@ -17,6 +17,7 @@ codec = { package = "parity-scale-codec", version = "3.6.1" } env_logger = "0.11" futures = "0.3.30" hex = "0.4" +hex-literal = "0.4" log = { workspace = true } num-format = "0.4" num-traits = "0.2" @@ -27,19 +28,19 @@ signal-hook-async-std = "0.2.2" strum = { version = "0.26.2", features = ["derive"] } # Bridge dependencies -bp-bridge-hub-polkadot = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-bridge-hub-rococo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-polkadot-bulletin = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-polkadot = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-rococo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -pallet-bridge-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -parachains-relay = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +bp-bridge-hub-polkadot = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-bridge-hub-rococo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-polkadot-bulletin = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-polkadot = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-rococo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +pallet-bridge-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +parachains-relay = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } relay-bridge-hub-kusama-client = { path = "../relay-clients/client-bridge-hub-kusama" } relay-bridge-hub-polkadot-client = { path = "../relay-clients/client-bridge-hub-polkadot" } relay-bridge-hub-rococo-client = { path = "../relay-clients/client-bridge-hub-rococo" } @@ -48,20 +49,19 @@ relay-kusama-client = { path = "../relay-clients/client-kusama" } relay-polkadot-client = { path = "../relay-clients/client-polkadot" } relay-polkadot-bulletin-client = { path = "../relay-clients/client-polkadot-bulletin" } relay-rococo-client = { path = "../relay-clients/client-rococo" } -relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } relay-westend-client = { path = "../relay-clients/client-westend" } -substrate-relay-helper = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +substrate-relay-helper = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } # Substrate Dependencies -frame-support = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +frame-support = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } [dev-dependencies] -bp-test-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } -hex-literal = "0.4" -sp-keyring = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" } +bp-test-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } +sp-keyring = { git = "https://github.com/paritytech/polkadot-sdk", branch = "sv-bridge-relayer-compatibility-tests" } tempfile = "3.10" finality-grandpa = { version = "0.16.2" } diff --git a/substrate-relay/src/bridges/kusama_polkadot/bridge_hub_kusama_messages_to_bridge_hub_polkadot.rs b/substrate-relay/src/bridges/kusama_polkadot/bridge_hub_kusama_messages_to_bridge_hub_polkadot.rs index fc239ca1ed..d88929ea7c 100644 --- a/substrate-relay/src/bridges/kusama_polkadot/bridge_hub_kusama_messages_to_bridge_hub_polkadot.rs +++ b/substrate-relay/src/bridges/kusama_polkadot/bridge_hub_kusama_messages_to_bridge_hub_polkadot.rs @@ -16,6 +16,7 @@ //! BridgeHubKusama-to-BridgeHubPolkadot messages sync entrypoint. +use bp_runtime::RelayerVersion; use relay_bridge_hub_kusama_client::BridgeHubKusama; use relay_bridge_hub_polkadot_client::BridgeHubPolkadot; use substrate_relay_helper::{ @@ -55,6 +56,9 @@ substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!( pub struct BridgeHubKusamaMessagesToBridgeHubPolkadotMessageLane; impl SubstrateMessageLane for BridgeHubKusamaMessagesToBridgeHubPolkadotMessageLane { + const AT_SOURCE_CHAIN_RELAYER_VERSION: Option = None; + const AT_TARGET_CHAIN_RELAYER_VERSION: Option = None; + type SourceChain = BridgeHubKusama; type TargetChain = BridgeHubPolkadot; diff --git a/substrate-relay/src/bridges/kusama_polkadot/bridge_hub_polkadot_messages_to_bridge_hub_kusama.rs b/substrate-relay/src/bridges/kusama_polkadot/bridge_hub_polkadot_messages_to_bridge_hub_kusama.rs index 8d8e5e0c35..84009a4399 100644 --- a/substrate-relay/src/bridges/kusama_polkadot/bridge_hub_polkadot_messages_to_bridge_hub_kusama.rs +++ b/substrate-relay/src/bridges/kusama_polkadot/bridge_hub_polkadot_messages_to_bridge_hub_kusama.rs @@ -16,6 +16,7 @@ //! BridgeHubPolkadot-to-BridgeHubKusama messages sync entrypoint. +use bp_runtime::RelayerVersion; use relay_bridge_hub_kusama_client::BridgeHubKusama; use relay_bridge_hub_polkadot_client::BridgeHubPolkadot; use substrate_relay_helper::{ @@ -55,6 +56,9 @@ substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!( pub struct BridgeHubPolkadotMessagesToBridgeHubKusamaMessageLane; impl SubstrateMessageLane for BridgeHubPolkadotMessagesToBridgeHubKusamaMessageLane { + const AT_SOURCE_CHAIN_RELAYER_VERSION: Option = None; + const AT_TARGET_CHAIN_RELAYER_VERSION: Option = None; + type SourceChain = BridgeHubPolkadot; type TargetChain = BridgeHubKusama; diff --git a/substrate-relay/src/bridges/kusama_polkadot/kusama_headers_to_bridge_hub_polkadot.rs b/substrate-relay/src/bridges/kusama_polkadot/kusama_headers_to_bridge_hub_polkadot.rs index 196a22cd70..3c9ca30e54 100644 --- a/substrate-relay/src/bridges/kusama_polkadot/kusama_headers_to_bridge_hub_polkadot.rs +++ b/substrate-relay/src/bridges/kusama_polkadot/kusama_headers_to_bridge_hub_polkadot.rs @@ -21,6 +21,7 @@ use substrate_relay_helper::cli::bridge::{ }; use async_trait::async_trait; +use bp_runtime::RelayerVersion; use substrate_relay_helper::{ equivocation::SubstrateEquivocationDetectionPipeline, finality::SubstrateFinalitySyncPipeline, @@ -55,6 +56,7 @@ impl SubstrateFinalityPipeline for KusamaFinalityToBridgeHubPolkadot { #[async_trait] impl SubstrateFinalitySyncPipeline for KusamaFinalityToBridgeHubPolkadot { + const RELAYER_VERSION: Option = None; type SubmitFinalityProofCallBuilder = SubmitFinalityProofCallBuilder; } 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 82f7775576..ff0c27344e 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 @@ -17,6 +17,7 @@ //! Kusama-to-BridgeHubPolkadot parachains sync entrypoint. use bp_polkadot_core::parachains::{ParaHash, ParaHeadsProof, ParaId}; +use bp_runtime::RelayerVersion; use relay_substrate_client::{CallOf, HeaderIdOf}; use substrate_relay_helper::{ cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge}, @@ -28,6 +29,8 @@ use substrate_relay_helper::{ pub struct BridgeHubKusamaToBridgeHubPolkadot; impl SubstrateParachainsPipeline for BridgeHubKusamaToBridgeHubPolkadot { + const RELAYER_VERSION: Option = None; + type SourceParachain = relay_bridge_hub_kusama_client::BridgeHubKusama; type SourceRelayChain = relay_kusama_client::Kusama; type TargetChain = relay_bridge_hub_polkadot_client::BridgeHubPolkadot; diff --git a/substrate-relay/src/bridges/kusama_polkadot/polkadot_headers_to_bridge_hub_kusama.rs b/substrate-relay/src/bridges/kusama_polkadot/polkadot_headers_to_bridge_hub_kusama.rs index d96326a288..a692669211 100644 --- a/substrate-relay/src/bridges/kusama_polkadot/polkadot_headers_to_bridge_hub_kusama.rs +++ b/substrate-relay/src/bridges/kusama_polkadot/polkadot_headers_to_bridge_hub_kusama.rs @@ -21,6 +21,7 @@ use substrate_relay_helper::cli::bridge::{ }; use async_trait::async_trait; +use bp_runtime::RelayerVersion; use substrate_relay_helper::{ equivocation::SubstrateEquivocationDetectionPipeline, finality::SubstrateFinalitySyncPipeline, @@ -55,6 +56,7 @@ impl SubstrateFinalityPipeline for PolkadotFinalityToBridgeHubKusama { #[async_trait] impl SubstrateFinalitySyncPipeline for PolkadotFinalityToBridgeHubKusama { + const RELAYER_VERSION: Option = None; type SubmitFinalityProofCallBuilder = SubmitFinalityProofCallBuilder; } 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 17c7b29d9f..d44bf96ab6 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 @@ -17,6 +17,7 @@ //! Polkadot-to-BridgeHubKusama parachains sync entrypoint. use bp_polkadot_core::parachains::{ParaHash, ParaHeadsProof, ParaId}; +use bp_runtime::RelayerVersion; use relay_substrate_client::{CallOf, HeaderIdOf}; use substrate_relay_helper::{ cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge}, @@ -28,6 +29,8 @@ use substrate_relay_helper::{ pub struct BridgeHubPolkadotToBridgeHubKusama; impl SubstrateParachainsPipeline for BridgeHubPolkadotToBridgeHubKusama { + const RELAYER_VERSION: Option = None; + type SourceParachain = relay_bridge_hub_polkadot_client::BridgeHubPolkadot; type SourceRelayChain = relay_polkadot_client::Polkadot; type TargetChain = relay_bridge_hub_kusama_client::BridgeHubKusama; diff --git a/substrate-relay/src/bridges/polkadot_bulletin/bridge_hub_polkadot_messages_to_polkadot_bulletin.rs b/substrate-relay/src/bridges/polkadot_bulletin/bridge_hub_polkadot_messages_to_polkadot_bulletin.rs index 8114d23296..f6f9e16004 100644 --- a/substrate-relay/src/bridges/polkadot_bulletin/bridge_hub_polkadot_messages_to_polkadot_bulletin.rs +++ b/substrate-relay/src/bridges/polkadot_bulletin/bridge_hub_polkadot_messages_to_polkadot_bulletin.rs @@ -16,6 +16,7 @@ //! BridgeHubPolkadot-to-PolkadotBulletin messages sync entrypoint. +use bp_runtime::RelayerVersion; use relay_bridge_hub_polkadot_client::BridgeHubPolkadot; use relay_polkadot_bulletin_client::PolkadotBulletin; use substrate_relay_helper::{ @@ -56,6 +57,9 @@ substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!( pub struct BridgeHubPolkadotMessagesToPolkadotBulletinMessageLane; impl SubstrateMessageLane for BridgeHubPolkadotMessagesToPolkadotBulletinMessageLane { + const AT_SOURCE_CHAIN_RELAYER_VERSION: Option = None; + const AT_TARGET_CHAIN_RELAYER_VERSION: Option = None; + type SourceChain = BridgeHubPolkadot; type TargetChain = PolkadotBulletin; diff --git a/substrate-relay/src/bridges/polkadot_bulletin/polkadot_bulletin_headers_to_bridge_hub_polkadot.rs b/substrate-relay/src/bridges/polkadot_bulletin/polkadot_bulletin_headers_to_bridge_hub_polkadot.rs index eb63785d3b..32911a5985 100644 --- a/substrate-relay/src/bridges/polkadot_bulletin/polkadot_bulletin_headers_to_bridge_hub_polkadot.rs +++ b/substrate-relay/src/bridges/polkadot_bulletin/polkadot_bulletin_headers_to_bridge_hub_polkadot.rs @@ -17,6 +17,7 @@ //! PolkadotBulletin-to-BridgeHubPolkadot headers sync entrypoint. use async_trait::async_trait; +use bp_runtime::RelayerVersion; use substrate_relay_helper::{ equivocation::SubstrateEquivocationDetectionPipeline, finality::SubstrateFinalitySyncPipeline, @@ -57,6 +58,7 @@ impl SubstrateFinalityPipeline for PolkadotBulletinFinalityToBridgeHubPolkadot { #[async_trait] impl SubstrateFinalitySyncPipeline for PolkadotBulletinFinalityToBridgeHubPolkadot { + const RELAYER_VERSION: Option = None; type SubmitFinalityProofCallBuilder = SubmitFinalityProofCallBuilder; } diff --git a/substrate-relay/src/bridges/polkadot_bulletin/polkadot_bulletin_messages_to_bridge_hub_polkadot.rs b/substrate-relay/src/bridges/polkadot_bulletin/polkadot_bulletin_messages_to_bridge_hub_polkadot.rs index 1c04f87881..4feddb78a7 100644 --- a/substrate-relay/src/bridges/polkadot_bulletin/polkadot_bulletin_messages_to_bridge_hub_polkadot.rs +++ b/substrate-relay/src/bridges/polkadot_bulletin/polkadot_bulletin_messages_to_bridge_hub_polkadot.rs @@ -16,6 +16,7 @@ //! PolkadotBulletin-to-BridgeHubPolkadot messages sync entrypoint. +use bp_runtime::RelayerVersion; use relay_bridge_hub_polkadot_client::BridgeHubPolkadot; use relay_polkadot_bulletin_client::PolkadotBulletin; use substrate_relay_helper::{ @@ -56,6 +57,9 @@ substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!( pub struct PolkadotBulletinMessagesToBridgeHubPolkadotMessageLane; impl SubstrateMessageLane for PolkadotBulletinMessagesToBridgeHubPolkadotMessageLane { + const AT_SOURCE_CHAIN_RELAYER_VERSION: Option = None; + const AT_TARGET_CHAIN_RELAYER_VERSION: Option = None; + type SourceChain = PolkadotBulletin; type TargetChain = BridgeHubPolkadot; diff --git a/substrate-relay/src/bridges/polkadot_bulletin/polkadot_headers_to_polkadot_bulletin.rs b/substrate-relay/src/bridges/polkadot_bulletin/polkadot_headers_to_polkadot_bulletin.rs index 7996d1613c..473d5cdff0 100644 --- a/substrate-relay/src/bridges/polkadot_bulletin/polkadot_headers_to_polkadot_bulletin.rs +++ b/substrate-relay/src/bridges/polkadot_bulletin/polkadot_headers_to_polkadot_bulletin.rs @@ -17,6 +17,7 @@ //! Polkadot-to-PolkadotBulletin headers sync entrypoint. use async_trait::async_trait; +use bp_runtime::RelayerVersion; use substrate_relay_helper::{ equivocation::SubstrateEquivocationDetectionPipeline, finality::SubstrateFinalitySyncPipeline, @@ -55,6 +56,7 @@ impl SubstrateFinalityPipeline for PolkadotFinalityToPolkadotBulletin { #[async_trait] impl SubstrateFinalitySyncPipeline for PolkadotFinalityToPolkadotBulletin { + const RELAYER_VERSION: Option = None; type SubmitFinalityProofCallBuilder = SubmitFinalityProofCallBuilder; } 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 94a635c7d3..f0161ac4ef 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 @@ -21,7 +21,7 @@ use substrate_relay_helper::cli::bridge::{ }; use bp_polkadot_core::parachains::{ParaHash, ParaHeadsProof, ParaId}; -use bp_runtime::Chain; +use bp_runtime::{Chain, RelayerVersion}; use relay_substrate_client::{CallOf, HeaderIdOf}; use substrate_relay_helper::{ messages_lane::MessagesRelayLimits, @@ -33,6 +33,8 @@ use substrate_relay_helper::{ pub struct PolkadotToPolkadotBulletin; impl SubstrateParachainsPipeline for PolkadotToPolkadotBulletin { + const RELAYER_VERSION: Option = None; + type SourceParachain = relay_bridge_hub_polkadot_client::BridgeHubPolkadot; type SourceRelayChain = relay_polkadot_client::Polkadot; type TargetChain = relay_polkadot_bulletin_client::PolkadotBulletin; diff --git a/substrate-relay/src/bridges/rococo_bulletin/bridge_hub_rococo_messages_to_rococo_bulletin.rs b/substrate-relay/src/bridges/rococo_bulletin/bridge_hub_rococo_messages_to_rococo_bulletin.rs index b8e95556bf..ee693cb530 100644 --- a/substrate-relay/src/bridges/rococo_bulletin/bridge_hub_rococo_messages_to_rococo_bulletin.rs +++ b/substrate-relay/src/bridges/rococo_bulletin/bridge_hub_rococo_messages_to_rococo_bulletin.rs @@ -17,6 +17,7 @@ //! BridgeHubRococo-to-RococoBulletin messages sync entrypoint. use super::BridgeHubRococoAsBridgeHubPolkadot; +use bp_runtime::RelayerVersion; use relay_polkadot_bulletin_client::PolkadotBulletin as RococoBulletin; use substrate_relay_helper::{ cli::bridge::{CliBridgeBase, MessagesCliBridge}, @@ -55,6 +56,9 @@ substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!( pub struct BridgeHubRococoMessagesToRococoBulletinMessageLane; impl SubstrateMessageLane for BridgeHubRococoMessagesToRococoBulletinMessageLane { + const AT_SOURCE_CHAIN_RELAYER_VERSION: Option = None; + const AT_TARGET_CHAIN_RELAYER_VERSION: Option = None; + type SourceChain = BridgeHubRococoAsBridgeHubPolkadot; type TargetChain = RococoBulletin; diff --git a/substrate-relay/src/bridges/rococo_bulletin/mod.rs b/substrate-relay/src/bridges/rococo_bulletin/mod.rs index f8dc0f6f2e..887e7b6693 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 WITH_CHAIN_COMPATIBLE_FINALITY_RELAYER_VERSION_METHOD: &'static str = + relay_polkadot_client::Polkadot::WITH_CHAIN_COMPATIBLE_FINALITY_RELAYER_VERSION_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; @@ -186,6 +188,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 WITH_CHAIN_COMPATIBLE_FINALITY_RELAYER_VERSION_METHOD: &'static str = + relay_bridge_hub_rococo_client::BridgeHubRococo::WITH_CHAIN_COMPATIBLE_FINALITY_RELAYER_VERSION_METHOD; const FREE_HEADERS_INTERVAL_METHOD: &'static str = relay_bridge_hub_polkadot_client::BridgeHubPolkadot::FREE_HEADERS_INTERVAL_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = @@ -232,6 +236,8 @@ impl relay_substrate_client::ChainWithMessages for BridgeHubRococoAsBridgeHubPol const WITH_CHAIN_RELAYERS_PALLET_NAME: Option<&'static str> = relay_bridge_hub_polkadot_client::BridgeHubPolkadot::WITH_CHAIN_RELAYERS_PALLET_NAME; + const WITH_CHAIN_COMPATIBLE_MESSAGES_RELAYER_VERSION_METHOD: &'static str = + relay_bridge_hub_polkadot_client::BridgeHubPolkadot::WITH_CHAIN_COMPATIBLE_MESSAGES_RELAYER_VERSION_METHOD; const TO_CHAIN_MESSAGE_DETAILS_METHOD: &'static str = relay_bridge_hub_polkadot_client::BridgeHubPolkadot::TO_CHAIN_MESSAGE_DETAILS_METHOD; const FROM_CHAIN_MESSAGE_DETAILS_METHOD: &'static str = diff --git a/substrate-relay/src/bridges/rococo_bulletin/rococo_bulletin_headers_to_bridge_hub_rococo.rs b/substrate-relay/src/bridges/rococo_bulletin/rococo_bulletin_headers_to_bridge_hub_rococo.rs index 0d54fd2101..598eef41ef 100644 --- a/substrate-relay/src/bridges/rococo_bulletin/rococo_bulletin_headers_to_bridge_hub_rococo.rs +++ b/substrate-relay/src/bridges/rococo_bulletin/rococo_bulletin_headers_to_bridge_hub_rococo.rs @@ -19,6 +19,7 @@ use super::BridgeHubRococoAsBridgeHubPolkadot; use async_trait::async_trait; +use bp_runtime::RelayerVersion; use substrate_relay_helper::{ equivocation::SubstrateEquivocationDetectionPipeline, finality::SubstrateFinalitySyncPipeline, @@ -58,6 +59,7 @@ impl SubstrateFinalityPipeline for RococoBulletinFinalityToBridgeHubRococo { #[async_trait] impl SubstrateFinalitySyncPipeline for RococoBulletinFinalityToBridgeHubRococo { + const RELAYER_VERSION: Option = None; type SubmitFinalityProofCallBuilder = SubmitFinalityProofCallBuilder; } diff --git a/substrate-relay/src/bridges/rococo_bulletin/rococo_bulletin_messages_to_bridge_hub_rococo.rs b/substrate-relay/src/bridges/rococo_bulletin/rococo_bulletin_messages_to_bridge_hub_rococo.rs index d192ec0381..4b007175f4 100644 --- a/substrate-relay/src/bridges/rococo_bulletin/rococo_bulletin_messages_to_bridge_hub_rococo.rs +++ b/substrate-relay/src/bridges/rococo_bulletin/rococo_bulletin_messages_to_bridge_hub_rococo.rs @@ -17,6 +17,7 @@ //! RococoBulletin-to-BridgeHubRococo messages sync entrypoint. use super::BridgeHubRococoAsBridgeHubPolkadot; +use bp_runtime::RelayerVersion; use relay_polkadot_bulletin_client::PolkadotBulletin as RococoBulletin; use substrate_relay_helper::{ cli::bridge::{CliBridgeBase, MessagesCliBridge}, @@ -55,6 +56,9 @@ substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!( pub struct RococoBulletinMessagesToBridgeHubRococoMessageLane; impl SubstrateMessageLane for RococoBulletinMessagesToBridgeHubRococoMessageLane { + const AT_SOURCE_CHAIN_RELAYER_VERSION: Option = None; + const AT_TARGET_CHAIN_RELAYER_VERSION: Option = None; + type SourceChain = RococoBulletin; type TargetChain = BridgeHubRococoAsBridgeHubPolkadot; diff --git a/substrate-relay/src/bridges/rococo_bulletin/rococo_headers_to_rococo_bulletin.rs b/substrate-relay/src/bridges/rococo_bulletin/rococo_headers_to_rococo_bulletin.rs index 45c890267f..c83ac40402 100644 --- a/substrate-relay/src/bridges/rococo_bulletin/rococo_headers_to_rococo_bulletin.rs +++ b/substrate-relay/src/bridges/rococo_bulletin/rococo_headers_to_rococo_bulletin.rs @@ -19,6 +19,7 @@ use super::RococoAsPolkadot; use async_trait::async_trait; +use bp_runtime::RelayerVersion; use substrate_relay_helper::{ equivocation::SubstrateEquivocationDetectionPipeline, finality::SubstrateFinalitySyncPipeline, @@ -57,6 +58,7 @@ impl SubstrateFinalityPipeline for RococoFinalityToRococoBulletin { #[async_trait] impl SubstrateFinalitySyncPipeline for RococoFinalityToRococoBulletin { + const RELAYER_VERSION: Option = None; type SubmitFinalityProofCallBuilder = SubmitFinalityProofCallBuilder; } 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 2c67c83ad2..ce858746cf 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 @@ -19,7 +19,7 @@ use super::{BridgeHubRococoAsBridgeHubPolkadot, RococoAsPolkadot}; use bp_polkadot_core::parachains::{ParaHash, ParaHeadsProof, ParaId}; -use bp_runtime::Chain; +use bp_runtime::{Chain, RelayerVersion}; use relay_substrate_client::{CallOf, HeaderIdOf}; use substrate_relay_helper::{ cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge}, @@ -32,6 +32,8 @@ use substrate_relay_helper::{ pub struct RococoToRococoBulletin; impl SubstrateParachainsPipeline for RococoToRococoBulletin { + const RELAYER_VERSION: Option = None; + type SourceParachain = BridgeHubRococoAsBridgeHubPolkadot; type SourceRelayChain = RococoAsPolkadot; type TargetChain = relay_polkadot_bulletin_client::PolkadotBulletin; diff --git a/substrate-relay/src/bridges/rococo_westend/bridge_hub_rococo_messages_to_bridge_hub_westend.rs b/substrate-relay/src/bridges/rococo_westend/bridge_hub_rococo_messages_to_bridge_hub_westend.rs index ec6b07d982..ce98591728 100644 --- a/substrate-relay/src/bridges/rococo_westend/bridge_hub_rococo_messages_to_bridge_hub_westend.rs +++ b/substrate-relay/src/bridges/rococo_westend/bridge_hub_rococo_messages_to_bridge_hub_westend.rs @@ -16,6 +16,7 @@ //! BridgeHubRococo-to-BridgeHubWestend messages sync entrypoint. +use bp_runtime::RelayerVersion; use relay_bridge_hub_rococo_client::BridgeHubRococo; use relay_bridge_hub_westend_client::BridgeHubWestend; use substrate_relay_helper::{ @@ -54,6 +55,9 @@ substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!( pub struct BridgeHubRococoMessagesToBridgeHubWestendMessageLane; impl SubstrateMessageLane for BridgeHubRococoMessagesToBridgeHubWestendMessageLane { + const AT_SOURCE_CHAIN_RELAYER_VERSION: Option = Some(RelayerVersion::from_manual(0)); + const AT_TARGET_CHAIN_RELAYER_VERSION: Option = Some(RelayerVersion::from_manual(0)); + type SourceChain = BridgeHubRococo; type TargetChain = BridgeHubWestend; diff --git a/substrate-relay/src/bridges/rococo_westend/bridge_hub_westend_messages_to_bridge_hub_rococo.rs b/substrate-relay/src/bridges/rococo_westend/bridge_hub_westend_messages_to_bridge_hub_rococo.rs index 4e978cd835..a7ec72a592 100644 --- a/substrate-relay/src/bridges/rococo_westend/bridge_hub_westend_messages_to_bridge_hub_rococo.rs +++ b/substrate-relay/src/bridges/rococo_westend/bridge_hub_westend_messages_to_bridge_hub_rococo.rs @@ -16,6 +16,7 @@ //! BridgeHubWestend-to-BridgeHubRococo messages sync entrypoint. +use bp_runtime::RelayerVersion; use relay_bridge_hub_rococo_client::BridgeHubRococo; use relay_bridge_hub_westend_client::BridgeHubWestend; use substrate_relay_helper::{ @@ -54,6 +55,9 @@ substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!( pub struct BridgeHubWestendMessagesToBridgeHubRococoMessageLane; impl SubstrateMessageLane for BridgeHubWestendMessagesToBridgeHubRococoMessageLane { + const AT_SOURCE_CHAIN_RELAYER_VERSION: Option = Some(RelayerVersion::from_manual(0)); + const AT_TARGET_CHAIN_RELAYER_VERSION: Option = Some(RelayerVersion::from_manual(0)); + type SourceChain = BridgeHubWestend; type TargetChain = BridgeHubRococo; diff --git a/substrate-relay/src/bridges/rococo_westend/rococo_headers_to_bridge_hub_westend.rs b/substrate-relay/src/bridges/rococo_westend/rococo_headers_to_bridge_hub_westend.rs index bf30a87bf2..7054bec392 100644 --- a/substrate-relay/src/bridges/rococo_westend/rococo_headers_to_bridge_hub_westend.rs +++ b/substrate-relay/src/bridges/rococo_westend/rococo_headers_to_bridge_hub_westend.rs @@ -17,6 +17,7 @@ //! Rococo-to-Westend bridge hubs headers sync entrypoint. use async_trait::async_trait; +use bp_runtime::RelayerVersion; use substrate_relay_helper::{ equivocation::SubstrateEquivocationDetectionPipeline, finality::SubstrateFinalitySyncPipeline, @@ -55,6 +56,8 @@ impl SubstrateFinalityPipeline for RococoFinalityToBridgeHubWestend { #[async_trait] impl SubstrateFinalitySyncPipeline for RococoFinalityToBridgeHubWestend { + const RELAYER_VERSION: Option = Some(RelayerVersion::from_manual(0)); + type SubmitFinalityProofCallBuilder = SubmitFinalityProofCallBuilder; } 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 be33bc7292..e0f27b7c3e 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 @@ -17,6 +17,7 @@ //! Westend-to-Rococo parachains sync entrypoint. use bp_polkadot_core::parachains::{ParaHash, ParaHeadsProof, ParaId}; +use bp_runtime::RelayerVersion; use relay_substrate_client::{CallOf, HeaderIdOf}; use substrate_relay_helper::{ cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge}, @@ -28,6 +29,8 @@ use substrate_relay_helper::{ pub struct BridgeHubRococoToBridgeHubWestend; impl SubstrateParachainsPipeline for BridgeHubRococoToBridgeHubWestend { + const RELAYER_VERSION: Option = Some(RelayerVersion::from_manual(0)); + type SourceParachain = relay_bridge_hub_rococo_client::BridgeHubRococo; type SourceRelayChain = relay_rococo_client::Rococo; type TargetChain = relay_bridge_hub_westend_client::BridgeHubWestend; diff --git a/substrate-relay/src/bridges/rococo_westend/westend_headers_to_bridge_hub_rococo.rs b/substrate-relay/src/bridges/rococo_westend/westend_headers_to_bridge_hub_rococo.rs index 4a1419f06d..4748d2b6a7 100644 --- a/substrate-relay/src/bridges/rococo_westend/westend_headers_to_bridge_hub_rococo.rs +++ b/substrate-relay/src/bridges/rococo_westend/westend_headers_to_bridge_hub_rococo.rs @@ -17,6 +17,7 @@ //! Westend-to-Rococo bridge hubs headers sync entrypoint. use async_trait::async_trait; +use bp_runtime::RelayerVersion; use substrate_relay_helper::{ equivocation::SubstrateEquivocationDetectionPipeline, finality::SubstrateFinalitySyncPipeline, @@ -55,6 +56,8 @@ impl SubstrateFinalityPipeline for WestendFinalityToBridgeHubRococo { #[async_trait] impl SubstrateFinalitySyncPipeline for WestendFinalityToBridgeHubRococo { + const RELAYER_VERSION: Option = Some(RelayerVersion::from_manual(0)); + type SubmitFinalityProofCallBuilder = SubmitFinalityProofCallBuilder; } 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 18d1d0716d..8785eeeb77 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 @@ -17,6 +17,7 @@ //! Rococo-to-Westend parachains sync entrypoint. use bp_polkadot_core::parachains::{ParaHash, ParaHeadsProof, ParaId}; +use bp_runtime::RelayerVersion; use relay_substrate_client::{CallOf, HeaderIdOf}; use substrate_relay_helper::{ cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge}, @@ -28,6 +29,8 @@ use substrate_relay_helper::{ pub struct BridgeHubWestendToBridgeHubRococo; impl SubstrateParachainsPipeline for BridgeHubWestendToBridgeHubRococo { + const RELAYER_VERSION: Option = Some(RelayerVersion::from_manual(0)); + type SourceParachain = relay_bridge_hub_westend_client::BridgeHubWestend; type SourceRelayChain = relay_westend_client::Westend; type TargetChain = relay_bridge_hub_rococo_client::BridgeHubRococo;