diff --git a/Cargo.lock b/Cargo.lock
index 5d6447d334..f6597ffc79 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -77,7 +77,7 @@ version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9"
dependencies = [
- "getrandom 0.2.14",
+ "getrandom",
"once_cell",
"version_check",
]
@@ -89,7 +89,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
dependencies = [
"cfg-if",
- "getrandom 0.2.14",
+ "getrandom",
"once_cell",
"version_check",
"zerocopy",
@@ -481,7 +481,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185"
dependencies = [
"num-traits",
- "rand 0.8.5",
+ "rand",
"rayon",
]
@@ -494,7 +494,7 @@ dependencies = [
"ark-serialize",
"ark-std",
"digest 0.10.7",
- "rand_core 0.6.4",
+ "rand_core",
"sha3",
]
@@ -531,8 +531,24 @@ version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0"
dependencies = [
- "asn1-rs-derive",
- "asn1-rs-impl",
+ "asn1-rs-derive 0.4.0",
+ "asn1-rs-impl 0.1.0",
+ "displaydoc",
+ "nom",
+ "num-traits",
+ "rusticata-macros",
+ "thiserror",
+ "time",
+]
+
+[[package]]
+name = "asn1-rs"
+version = "0.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22ad1373757efa0f70ec53939aabc7152e1591cb485208052993070ac8d2429d"
+dependencies = [
+ "asn1-rs-derive 0.5.0",
+ "asn1-rs-impl 0.2.0",
"displaydoc",
"nom",
"num-traits",
@@ -550,7 +566,19 @@ dependencies = [
"proc-macro2 1.0.85",
"quote 1.0.36",
"syn 1.0.109",
- "synstructure",
+ "synstructure 0.12.6",
+]
+
+[[package]]
+name = "asn1-rs-derive"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7378575ff571966e99a744addeff0bff98b8ada0dedf1956d59e634db95eaac1"
+dependencies = [
+ "proc-macro2 1.0.85",
+ "quote 1.0.36",
+ "syn 2.0.60",
+ "synstructure 0.13.1",
]
[[package]]
@@ -564,6 +592,17 @@ dependencies = [
"syn 1.0.109",
]
+[[package]]
+name = "asn1-rs-impl"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7"
+dependencies = [
+ "proc-macro2 1.0.85",
+ "quote 1.0.36",
+ "syn 2.0.60",
+]
+
[[package]]
name = "async-attributes"
version = "1.1.2"
@@ -814,6 +853,17 @@ version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
+[[package]]
+name = "attohttpc"
+version = "0.24.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2"
+dependencies = [
+ "http 0.2.12",
+ "log",
+ "url",
+]
+
[[package]]
name = "atty"
version = "0.2.14"
@@ -837,9 +887,9 @@ version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1"
dependencies = [
- "getrandom 0.2.14",
+ "getrandom",
"instant",
- "rand 0.8.5",
+ "rand",
]
[[package]]
@@ -871,8 +921,8 @@ dependencies = [
"dleq_vrf",
"fflonk",
"merlin",
- "rand_chacha 0.3.1",
- "rand_core 0.6.4",
+ "rand_chacha",
+ "rand_core",
"ring 0.1.0",
"sha2 0.10.8",
"sp-ark-bls12-381",
@@ -1111,7 +1161,7 @@ dependencies = [
[[package]]
name = "bp-bridge-hub-cumulus"
version = "0.7.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-messages",
"bp-polkadot-core",
@@ -1120,13 +1170,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-bridge-hub-kusama"
version = "0.6.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-bridge-hub-cumulus",
"bp-messages",
@@ -1134,13 +1184,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-bridge-hub-polkadot"
version = "0.6.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-bridge-hub-cumulus",
"bp-messages",
@@ -1148,13 +1198,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-bridge-hub-rococo"
version = "0.7.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-bridge-hub-cumulus",
"bp-messages",
@@ -1162,13 +1212,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-bridge-hub-westend"
version = "0.3.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-bridge-hub-cumulus",
"bp-messages",
@@ -1176,13 +1226,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-header-chain"
version = "0.7.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-runtime",
"finality-grandpa",
@@ -1193,26 +1243,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-kusama"
version = "0.5.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-messages"
version = "0.7.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-header-chain",
"bp-runtime",
@@ -1221,13 +1271,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-parachains"
version = "0.7.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-header-chain",
"bp-polkadot-core",
@@ -1238,26 +1288,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-polkadot"
version = "0.5.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-polkadot-bulletin"
version = "0.4.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-header-chain",
"bp-messages",
@@ -1269,13 +1319,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-polkadot-core"
version = "0.7.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-messages",
"bp-runtime",
@@ -1287,13 +1337,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-relayers"
version = "0.7.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-messages",
"bp-runtime",
@@ -1301,26 +1351,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-rococo"
version = "0.6.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-runtime"
version = "0.7.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"frame-support",
"frame-system",
@@ -1335,7 +1385,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=bko-bridges-v2-compact-proofs)",
"sp-trie",
"trie-db",
]
@@ -1343,48 +1393,48 @@ dependencies = [
[[package]]
name = "bp-test-utils"
version = "0.7.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-header-chain",
"bp-parachains",
"bp-polkadot-core",
"bp-runtime",
- "ed25519-dalek 2.1.1",
+ "ed25519-dalek",
"finality-grandpa",
"parity-scale-codec",
"sp-application-crypto",
"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=bko-bridges-v2-compact-proofs)",
"sp-trie",
]
[[package]]
name = "bp-westend"
version = "0.3.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-xcm-bridge-hub"
version = "0.2.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "bp-xcm-bridge-hub-router"
version = "0.6.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -1395,7 +1445,7 @@ dependencies = [
[[package]]
name = "bridge-runtime-common"
version = "0.7.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-header-chain",
"bp-messages",
@@ -1407,7 +1457,6 @@ dependencies = [
"bp-xcm-bridge-hub-router",
"frame-support",
"frame-system",
- "hash-db",
"log",
"pallet-bridge-grandpa",
"pallet-bridge-messages",
@@ -1417,11 +1466,9 @@ dependencies = [
"pallet-utility",
"parity-scale-codec",
"scale-info",
- "sp-api",
- "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=bko-bridges-v2-compact-proofs)",
"sp-trie",
"staging-xcm",
"staging-xcm-builder",
@@ -1505,6 +1552,12 @@ dependencies = [
"libc",
]
+[[package]]
+name = "cesu8"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
+
[[package]]
name = "cfg-expr"
version = "0.15.8"
@@ -1584,7 +1637,7 @@ dependencies = [
"multibase",
"multihash 0.17.0",
"serde",
- "unsigned-varint",
+ "unsigned-varint 0.7.2",
]
[[package]]
@@ -1597,7 +1650,7 @@ dependencies = [
"multibase",
"multihash 0.18.1",
"serde",
- "unsigned-varint",
+ "unsigned-varint 0.7.2",
]
[[package]]
@@ -1664,7 +1717,7 @@ dependencies = [
"fflonk",
"getrandom_or_panic",
"merlin",
- "rand_chacha 0.3.1",
+ "rand_chacha",
]
[[package]]
@@ -1703,7 +1756,7 @@ version = "0.1.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e"
dependencies = [
- "getrandom 0.2.14",
+ "getrandom",
"once_cell",
"tiny-keccak",
]
@@ -1944,7 +1997,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76"
dependencies = [
"generic-array 0.14.7",
- "rand_core 0.6.4",
+ "rand_core",
"subtle 2.5.0",
"zeroize",
]
@@ -1956,7 +2009,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
dependencies = [
"generic-array 0.14.7",
- "rand_core 0.6.4",
+ "rand_core",
"typenum",
]
@@ -2000,7 +2053,7 @@ dependencies = [
"openssl-probe",
"openssl-sys",
"schannel",
- "socket2 0.5.6",
+ "socket2 0.5.7",
"windows-sys 0.52.0",
]
@@ -2022,29 +2075,15 @@ dependencies = [
[[package]]
name = "curve25519-dalek"
-version = "3.2.0"
+version = "4.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61"
-dependencies = [
- "byteorder",
- "digest 0.9.0",
- "rand_core 0.5.1",
- "subtle 2.5.0",
- "zeroize",
-]
-
-[[package]]
-name = "curve25519-dalek"
-version = "4.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348"
+checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be"
dependencies = [
"cfg-if",
"cpufeatures",
"curve25519-dalek-derive",
"digest 0.10.7",
"fiat-crypto",
- "platforms",
"rustc_version",
"subtle 2.5.0",
"zeroize",
@@ -2173,7 +2212,21 @@ version = "8.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e"
dependencies = [
- "asn1-rs",
+ "asn1-rs 0.5.2",
+ "displaydoc",
+ "nom",
+ "num-bigint",
+ "num-traits",
+ "rusticata-macros",
+]
+
+[[package]]
+name = "der-parser"
+version = "9.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553"
+dependencies = [
+ "asn1-rs 0.6.1",
"displaydoc",
"nom",
"num-bigint",
@@ -2414,19 +2467,10 @@ dependencies = [
"elliptic-curve",
"rfc6979",
"serdect",
- "signature 2.2.0",
+ "signature",
"spki",
]
-[[package]]
-name = "ed25519"
-version = "1.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7"
-dependencies = [
- "signature 1.6.4",
-]
-
[[package]]
name = "ed25519"
version = "2.2.3"
@@ -2434,21 +2478,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53"
dependencies = [
"pkcs8",
- "signature 2.2.0",
-]
-
-[[package]]
-name = "ed25519-dalek"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"
-dependencies = [
- "curve25519-dalek 3.2.0",
- "ed25519 1.5.3",
- "rand 0.7.3",
- "serde",
- "sha2 0.9.9",
- "zeroize",
+ "signature",
]
[[package]]
@@ -2457,9 +2487,9 @@ version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871"
dependencies = [
- "curve25519-dalek 4.1.2",
- "ed25519 2.2.3",
- "rand_core 0.6.4",
+ "curve25519-dalek",
+ "ed25519",
+ "rand_core",
"serde",
"sha2 0.10.8",
"subtle 2.5.0",
@@ -2472,11 +2502,11 @@ version = "4.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9"
dependencies = [
- "curve25519-dalek 4.1.2",
- "ed25519 2.2.3",
+ "curve25519-dalek",
+ "ed25519",
"hashbrown 0.14.5",
"hex",
- "rand_core 0.6.4",
+ "rand_core",
"sha2 0.10.8",
"zeroize",
]
@@ -2500,7 +2530,7 @@ dependencies = [
"generic-array 0.14.7",
"group",
"pkcs8",
- "rand_core 0.6.4",
+ "rand_core",
"sec1",
"serdect",
"subtle 2.5.0",
@@ -2591,7 +2621,7 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
[[package]]
name = "equivocation-detector"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"async-std",
"async-trait",
@@ -2730,7 +2760,7 @@ version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449"
dependencies = [
- "rand_core 0.6.4",
+ "rand_core",
"subtle 2.5.0",
]
@@ -2775,14 +2805,14 @@ dependencies = [
"log",
"num-traits",
"parity-scale-codec",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"scale-info",
]
[[package]]
name = "finality-relay"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"async-std",
"async-trait",
@@ -2811,7 +2841,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534"
dependencies = [
"byteorder",
- "rand 0.8.5",
+ "rand",
"rustc-hex",
"static_assertions",
]
@@ -2822,17 +2852,6 @@ version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
-[[package]]
-name = "flate2"
-version = "1.0.28"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
-dependencies = [
- "crc32fast",
- "libz-sys",
- "miniz_oxide",
-]
-
[[package]]
name = "float-cmp"
version = "0.9.0"
@@ -2881,7 +2900,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa"
[[package]]
name = "frame-benchmarking"
version = "28.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"frame-support",
"frame-support-procedural",
@@ -2897,9 +2916,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=bko-bridges-v2-compact-proofs)",
+ "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
+ "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
"static_assertions",
]
@@ -2929,7 +2948,7 @@ dependencies = [
[[package]]
name = "frame-support"
version = "28.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"aquamarine",
"array-bytes",
@@ -2952,7 +2971,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=bko-bridges-v2-compact-proofs)",
"sp-genesis-builder",
"sp-inherents",
"sp-io",
@@ -2960,8 +2979,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=bko-bridges-v2-compact-proofs)",
+ "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
"sp-weights",
"static_assertions",
"tt-call",
@@ -2970,7 +2989,7 @@ dependencies = [
[[package]]
name = "frame-support-procedural"
version = "23.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"Inflector",
"cfg-expr",
@@ -2979,17 +2998,17 @@ dependencies = [
"frame-support-procedural-tools",
"itertools 0.11.0",
"macro_magic",
- "proc-macro-warning",
+ "proc-macro-warning 1.0.2",
"proc-macro2 1.0.85",
"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=bko-bridges-v2-compact-proofs)",
"syn 2.0.60",
]
[[package]]
name = "frame-support-procedural-tools"
version = "10.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"frame-support-procedural-tools-derive",
"proc-macro-crate 3.1.0",
@@ -3001,7 +3020,7 @@ dependencies = [
[[package]]
name = "frame-support-procedural-tools-derive"
version = "11.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"proc-macro2 1.0.85",
"quote 1.0.36",
@@ -3011,7 +3030,7 @@ dependencies = [
[[package]]
name = "frame-system"
version = "28.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"cfg-if",
"docify",
@@ -3023,7 +3042,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=bko-bridges-v2-compact-proofs)",
"sp-version",
"sp-weights",
]
@@ -3058,6 +3077,16 @@ dependencies = [
"futures-util",
]
+[[package]]
+name = "futures-bounded"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b07bbbe7d7e78809544c6f718d875627addc73a7c3582447abc052cd3dc67e0"
+dependencies = [
+ "futures-timer",
+ "futures-util",
+]
+
[[package]]
name = "futures-channel"
version = "0.3.30"
@@ -3133,13 +3162,12 @@ dependencies = [
[[package]]
name = "futures-rustls"
-version = "0.22.2"
+version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d2411eed028cdf8c8034eaf21f9915f956b6c3abec4d4c7949ee67f0721127bd"
+checksum = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28"
dependencies = [
"futures-io",
- "rustls 0.20.9",
- "webpki",
+ "rustls 0.21.10",
]
[[package]]
@@ -3207,17 +3235,6 @@ dependencies = [
"zeroize",
]
-[[package]]
-name = "getrandom"
-version = "0.1.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
-dependencies = [
- "cfg-if",
- "libc",
- "wasi 0.9.0+wasi-snapshot-preview1",
-]
-
[[package]]
name = "getrandom"
version = "0.2.14"
@@ -3226,7 +3243,7 @@ checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c"
dependencies = [
"cfg-if",
"libc",
- "wasi 0.11.0+wasi-snapshot-preview1",
+ "wasi",
]
[[package]]
@@ -3235,8 +3252,8 @@ version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9"
dependencies = [
- "rand 0.8.5",
- "rand_core 0.6.4",
+ "rand",
+ "rand_core",
]
[[package]]
@@ -3285,7 +3302,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63"
dependencies = [
"ff",
- "rand_core 0.6.4",
+ "rand_core",
"subtle 2.5.0",
]
@@ -3300,7 +3317,26 @@ dependencies = [
"futures-core",
"futures-sink",
"futures-util",
- "http",
+ "http 0.2.12",
+ "indexmap 2.2.6",
+ "slab",
+ "tokio",
+ "tokio-util",
+ "tracing",
+]
+
+[[package]]
+name = "h2"
+version = "0.4.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab"
+dependencies = [
+ "atomic-waker",
+ "bytes",
+ "fnv",
+ "futures-core",
+ "futures-sink",
+ "http 1.1.0",
"indexmap 2.2.6",
"slab",
"tokio",
@@ -3485,6 +3521,17 @@ dependencies = [
"itoa",
]
+[[package]]
+name = "http"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
+dependencies = [
+ "bytes",
+ "fnv",
+ "itoa",
+]
+
[[package]]
name = "http-body"
version = "0.4.6"
@@ -3492,7 +3539,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
dependencies = [
"bytes",
- "http",
+ "http 0.2.12",
+ "pin-project-lite 0.2.14",
+]
+
+[[package]]
+name = "http-body"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643"
+dependencies = [
+ "bytes",
+ "http 1.1.0",
+]
+
+[[package]]
+name = "http-body-util"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f"
+dependencies = [
+ "bytes",
+ "futures-util",
+ "http 1.1.0",
+ "http-body 1.0.0",
"pin-project-lite 0.2.14",
]
@@ -3524,20 +3594,40 @@ dependencies = [
"futures-channel",
"futures-core",
"futures-util",
- "h2",
- "http",
- "http-body",
+ "h2 0.3.26",
+ "http 0.2.12",
+ "http-body 0.4.6",
"httparse",
"httpdate",
"itoa",
"pin-project-lite 0.2.14",
- "socket2 0.5.6",
+ "socket2 0.5.7",
"tokio",
"tower-service",
"tracing",
"want",
]
+[[package]]
+name = "hyper"
+version = "1.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d"
+dependencies = [
+ "bytes",
+ "futures-channel",
+ "futures-util",
+ "h2 0.4.5",
+ "http 1.1.0",
+ "http-body 1.0.0",
+ "httparse",
+ "httpdate",
+ "itoa",
+ "pin-project-lite 0.2.14",
+ "smallvec",
+ "tokio",
+]
+
[[package]]
name = "hyper-rustls"
version = "0.24.2"
@@ -3545,8 +3635,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590"
dependencies = [
"futures-util",
- "http",
- "hyper",
+ "http 0.2.12",
+ "hyper 0.14.28",
"log",
"rustls 0.21.10",
"rustls-native-certs 0.6.3",
@@ -3554,6 +3644,21 @@ dependencies = [
"tokio-rustls 0.24.1",
]
+[[package]]
+name = "hyper-util"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56"
+dependencies = [
+ "bytes",
+ "futures-util",
+ "http 1.1.0",
+ "http-body 1.0.0",
+ "hyper 1.3.1",
+ "pin-project-lite 0.2.14",
+ "tokio",
+]
+
[[package]]
name = "iana-time-zone"
version = "0.1.60"
@@ -3643,6 +3748,25 @@ dependencies = [
"windows 0.51.1",
]
+[[package]]
+name = "igd-next"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "064d90fec10d541084e7b39ead8875a5a80d9114a2b18791565253bae25f49e4"
+dependencies = [
+ "async-trait",
+ "attohttpc",
+ "bytes",
+ "futures",
+ "http 0.2.12",
+ "hyper 0.14.28",
+ "log",
+ "rand",
+ "tokio",
+ "url",
+ "xmltree",
+]
+
[[package]]
name = "impl-codec"
version = "0.6.0"
@@ -3777,7 +3901,7 @@ version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f"
dependencies = [
- "socket2 0.5.6",
+ "socket2 0.5.7",
"widestring",
"windows-sys 0.48.0",
"winreg",
@@ -3814,7 +3938,7 @@ dependencies = [
"encoding_rs",
"event-listener 2.5.3",
"futures-lite 1.13.0",
- "http",
+ "http 0.2.12",
"log",
"mime",
"once_cell",
@@ -3860,6 +3984,26 @@ version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
+[[package]]
+name = "jni"
+version = "0.19.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec"
+dependencies = [
+ "cesu8",
+ "combine",
+ "jni-sys",
+ "log",
+ "thiserror",
+ "walkdir",
+]
+
+[[package]]
+name = "jni-sys"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
+
[[package]]
name = "jobserver"
version = "0.1.30"
@@ -3895,12 +4039,23 @@ version = "0.22.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad"
dependencies = [
- "jsonrpsee-client-transport",
- "jsonrpsee-core",
+ "jsonrpsee-client-transport 0.22.5",
+ "jsonrpsee-core 0.22.5",
"jsonrpsee-http-client",
+ "jsonrpsee-types 0.22.5",
+ "jsonrpsee-ws-client 0.22.5",
+]
+
+[[package]]
+name = "jsonrpsee"
+version = "0.23.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62b089779ad7f80768693755a031cc14a7766aba707cbe886674e3f79e9b7e47"
+dependencies = [
+ "jsonrpsee-core 0.23.2",
"jsonrpsee-proc-macros",
- "jsonrpsee-types",
- "jsonrpsee-ws-client",
+ "jsonrpsee-types 0.23.2",
+ "jsonrpsee-ws-client 0.23.2",
"tracing",
]
@@ -3911,12 +4066,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa"
dependencies = [
"futures-util",
- "http",
- "jsonrpsee-core",
+ "http 0.2.12",
+ "jsonrpsee-core 0.22.5",
"pin-project",
"rustls-native-certs 0.7.0",
"rustls-pki-types",
- "soketto",
+ "soketto 0.7.1",
"thiserror",
"tokio",
"tokio-rustls 0.25.0",
@@ -3925,6 +4080,29 @@ dependencies = [
"url",
]
+[[package]]
+name = "jsonrpsee-client-transport"
+version = "0.23.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "08163edd8bcc466c33d79e10f695cdc98c00d1e6ddfb95cec41b6b0279dd5432"
+dependencies = [
+ "base64 0.22.0",
+ "futures-util",
+ "http 1.1.0",
+ "jsonrpsee-core 0.23.2",
+ "pin-project",
+ "rustls 0.23.7",
+ "rustls-pki-types",
+ "rustls-platform-verifier",
+ "soketto 0.8.0",
+ "thiserror",
+ "tokio",
+ "tokio-rustls 0.26.0",
+ "tokio-util",
+ "tracing",
+ "url",
+]
+
[[package]]
name = "jsonrpsee-core"
version = "0.22.5"
@@ -3936,11 +4114,34 @@ dependencies = [
"beef",
"futures-timer",
"futures-util",
- "hyper",
- "jsonrpsee-types",
- "parking_lot 0.12.1",
+ "hyper 0.14.28",
+ "jsonrpsee-types 0.22.5",
+ "pin-project",
+ "rustc-hash",
+ "serde",
+ "serde_json",
+ "thiserror",
+ "tokio",
+ "tokio-stream",
+ "tracing",
+]
+
+[[package]]
+name = "jsonrpsee-core"
+version = "0.23.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "79712302e737d23ca0daa178e752c9334846b08321d439fd89af9a384f8c830b"
+dependencies = [
+ "anyhow",
+ "async-trait",
+ "beef",
+ "futures-timer",
+ "futures-util",
+ "http 1.1.0",
+ "jsonrpsee-types 0.23.2",
+ "parking_lot 0.12.3",
"pin-project",
- "rand 0.8.5",
+ "rand",
"rustc-hash",
"serde",
"serde_json",
@@ -3957,10 +4158,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1ccf93fc4a0bfe05d851d37d7c32b7f370fe94336b52a2f0efc5f1981895c2e5"
dependencies = [
"async-trait",
- "hyper",
+ "hyper 0.14.28",
"hyper-rustls",
- "jsonrpsee-core",
- "jsonrpsee-types",
+ "jsonrpsee-core 0.22.5",
+ "jsonrpsee-types 0.22.5",
"serde",
"serde_json",
"thiserror",
@@ -3972,11 +4173,11 @@ dependencies = [
[[package]]
name = "jsonrpsee-proc-macros"
-version = "0.22.5"
+version = "0.23.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d0bb047e79a143b32ea03974a6bf59b62c2a4c5f5d42a381c907a8bbb3f75c0"
+checksum = "7895f186d5921065d96e16bd795e5ca89ac8356ec423fafc6e3d7cf8ec11aee4"
dependencies = [
- "heck 0.4.1",
+ "heck 0.5.0",
"proc-macro-crate 3.1.0",
"proc-macro2 1.0.85",
"quote 1.0.36",
@@ -3996,16 +4197,42 @@ dependencies = [
"thiserror",
]
+[[package]]
+name = "jsonrpsee-types"
+version = "0.23.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9c465fbe385238e861fdc4d1c85e04ada6c1fd246161d26385c1b311724d2af"
+dependencies = [
+ "beef",
+ "http 1.1.0",
+ "serde",
+ "serde_json",
+ "thiserror",
+]
+
[[package]]
name = "jsonrpsee-ws-client"
version = "0.22.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "58b9db2dfd5bb1194b0ce921504df9ceae210a345bc2f6c5a61432089bbab070"
dependencies = [
- "http",
- "jsonrpsee-client-transport",
- "jsonrpsee-core",
- "jsonrpsee-types",
+ "http 0.2.12",
+ "jsonrpsee-client-transport 0.22.5",
+ "jsonrpsee-core 0.22.5",
+ "jsonrpsee-types 0.22.5",
+ "url",
+]
+
+[[package]]
+name = "jsonrpsee-ws-client"
+version = "0.23.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1c28759775f5cb2f1ea9667672d3fe2b0e701d1f4b7b67954e60afe7fd058b5e"
+dependencies = [
+ "http 1.1.0",
+ "jsonrpsee-client-transport 0.23.2",
+ "jsonrpsee-core 0.23.2",
+ "jsonrpsee-types 0.23.2",
"url",
]
@@ -4086,14 +4313,15 @@ dependencies = [
[[package]]
name = "libp2p"
-version = "0.51.4"
+version = "0.52.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f35eae38201a993ece6bdc823292d6abd1bffed1c4d0f4a3517d2bd8e1d917fe"
+checksum = "e94495eb319a85b70a68b85e2389a95bb3555c71c49025b78c691a854a7e6464"
dependencies = [
"bytes",
+ "either",
"futures",
"futures-timer",
- "getrandom 0.2.14",
+ "getrandom",
"instant",
"libp2p-allow-block-list",
"libp2p-connection-limits",
@@ -4110,18 +4338,21 @@ dependencies = [
"libp2p-request-response",
"libp2p-swarm",
"libp2p-tcp",
+ "libp2p-upnp",
"libp2p-wasm-ext",
"libp2p-websocket",
"libp2p-yamux",
- "multiaddr",
+ "multiaddr 0.18.1",
"pin-project",
+ "rw-stream-sink",
+ "thiserror",
]
[[package]]
name = "libp2p-allow-block-list"
-version = "0.1.1"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "510daa05efbc25184458db837f6f9a5143888f1caa742426d92e1833ddd38a50"
+checksum = "55b46558c5c0bf99d3e2a1a38fd54ff5476ca66dd1737b12466a1824dd219311"
dependencies = [
"libp2p-core",
"libp2p-identity",
@@ -4131,9 +4362,9 @@ dependencies = [
[[package]]
name = "libp2p-connection-limits"
-version = "0.1.0"
+version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4caa33f1d26ed664c4fe2cca81a08c8e07d4c1c04f2f4ac7655c2dd85467fda0"
+checksum = "2f5107ad45cb20b2f6c3628c7b6014b996fcb13a88053f4569c872c6e30abf58"
dependencies = [
"libp2p-core",
"libp2p-identity",
@@ -4143,9 +4374,9 @@ dependencies = [
[[package]]
name = "libp2p-core"
-version = "0.39.2"
+version = "0.40.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c1df63c0b582aa434fb09b2d86897fa2b419ffeccf934b36f87fcedc8e835c2"
+checksum = "dd44289ab25e4c9230d9246c475a22241e301b23e8f4061d3bdef304a1a99713"
dependencies = [
"either",
"fnv",
@@ -4154,50 +4385,53 @@ dependencies = [
"instant",
"libp2p-identity",
"log",
- "multiaddr",
- "multihash 0.17.0",
+ "multiaddr 0.18.1",
+ "multihash 0.19.1",
"multistream-select",
"once_cell",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"pin-project",
"quick-protobuf",
- "rand 0.8.5",
+ "rand",
"rw-stream-sink",
"smallvec",
"thiserror",
- "unsigned-varint",
+ "unsigned-varint 0.7.2",
"void",
]
[[package]]
name = "libp2p-dns"
-version = "0.39.0"
+version = "0.40.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "146ff7034daae62077c415c2376b8057368042df6ab95f5432ad5e88568b1554"
+checksum = "e6a18db73084b4da2871438f6239fef35190b05023de7656e877c18a00541a3b"
dependencies = [
+ "async-trait",
"futures",
"libp2p-core",
+ "libp2p-identity",
"log",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"smallvec",
- "trust-dns-resolver 0.22.0",
+ "trust-dns-resolver",
]
[[package]]
name = "libp2p-identify"
-version = "0.42.2"
+version = "0.43.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5455f472243e63b9c497ff320ded0314254a9eb751799a39c283c6f20b793f3c"
+checksum = "45a96638a0a176bec0a4bcaebc1afa8cf909b114477209d7456ade52c61cd9cd"
dependencies = [
"asynchronous-codec",
"either",
"futures",
+ "futures-bounded",
"futures-timer",
"libp2p-core",
"libp2p-identity",
"libp2p-swarm",
"log",
- "lru 0.10.1",
+ "lru 0.12.3",
"quick-protobuf",
"quick-protobuf-codec",
"smallvec",
@@ -4207,27 +4441,27 @@ dependencies = [
[[package]]
name = "libp2p-identity"
-version = "0.1.3"
+version = "0.2.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "276bb57e7af15d8f100d3c11cbdd32c6752b7eef4ba7a18ecf464972c07abcce"
+checksum = "55cca1eb2bc1fd29f099f3daaab7effd01e1a54b7c577d0ed082521034d912e8"
dependencies = [
- "bs58 0.4.0",
- "ed25519-dalek 2.1.1",
- "log",
- "multiaddr",
- "multihash 0.17.0",
+ "bs58 0.5.1",
+ "ed25519-dalek",
+ "hkdf",
+ "multihash 0.19.1",
"quick-protobuf",
- "rand 0.8.5",
+ "rand",
"sha2 0.10.8",
"thiserror",
+ "tracing",
"zeroize",
]
[[package]]
name = "libp2p-kad"
-version = "0.43.3"
+version = "0.44.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39d5ef876a2b2323d63c258e63c2f8e36f205fe5a11f0b3095d59635650790ff"
+checksum = "16ea178dabba6dde6ffc260a8e0452ccdc8f79becf544946692fff9d412fc29d"
dependencies = [
"arrayvec 0.7.4",
"asynchronous-codec",
@@ -4242,20 +4476,21 @@ dependencies = [
"libp2p-swarm",
"log",
"quick-protobuf",
- "rand 0.8.5",
+ "quick-protobuf-codec",
+ "rand",
"sha2 0.10.8",
"smallvec",
"thiserror",
"uint",
- "unsigned-varint",
+ "unsigned-varint 0.7.2",
"void",
]
[[package]]
name = "libp2p-mdns"
-version = "0.43.1"
+version = "0.44.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "19983e1f949f979a928f2c603de1cf180cc0dc23e4ac93a62651ccb18341460b"
+checksum = "42a2567c305232f5ef54185e9604579a894fd0674819402bb0ac0246da82f52a"
dependencies = [
"data-encoding",
"futures",
@@ -4264,9 +4499,9 @@ dependencies = [
"libp2p-identity",
"libp2p-swarm",
"log",
- "rand 0.8.5",
+ "rand",
"smallvec",
- "socket2 0.4.10",
+ "socket2 0.5.7",
"tokio",
"trust-dns-proto 0.22.0",
"void",
@@ -4274,63 +4509,69 @@ dependencies = [
[[package]]
name = "libp2p-metrics"
-version = "0.12.0"
+version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a42ec91e227d7d0dafa4ce88b333cdf5f277253873ab087555c92798db2ddd46"
+checksum = "239ba7d28f8d0b5d77760dc6619c05c7e88e74ec8fbbe97f856f20a56745e620"
dependencies = [
+ "instant",
"libp2p-core",
"libp2p-identify",
+ "libp2p-identity",
"libp2p-kad",
"libp2p-ping",
"libp2p-swarm",
+ "once_cell",
"prometheus-client",
]
[[package]]
name = "libp2p-noise"
-version = "0.42.2"
+version = "0.43.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c3673da89d29936bc6435bafc638e2f184180d554ce844db65915113f86ec5e"
+checksum = "d2eeec39ad3ad0677551907dd304b2f13f17208ccebe333bef194076cd2e8921"
dependencies = [
"bytes",
- "curve25519-dalek 3.2.0",
+ "curve25519-dalek",
"futures",
"libp2p-core",
"libp2p-identity",
"log",
+ "multiaddr 0.18.1",
+ "multihash 0.19.1",
"once_cell",
"quick-protobuf",
- "rand 0.8.5",
+ "rand",
"sha2 0.10.8",
"snow",
"static_assertions",
"thiserror",
- "x25519-dalek 1.1.1",
+ "x25519-dalek",
"zeroize",
]
[[package]]
name = "libp2p-ping"
-version = "0.42.0"
+version = "0.43.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e57759c19c28a73ef1eb3585ca410cefb72c1a709fcf6de1612a378e4219202"
+checksum = "e702d75cd0827dfa15f8fd92d15b9932abe38d10d21f47c50438c71dd1b5dae3"
dependencies = [
"either",
"futures",
"futures-timer",
"instant",
"libp2p-core",
+ "libp2p-identity",
"libp2p-swarm",
"log",
- "rand 0.8.5",
+ "rand",
"void",
]
[[package]]
name = "libp2p-quic"
-version = "0.7.0-alpha.3"
+version = "0.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6b26abd81cd2398382a1edfe739b539775be8a90fa6914f39b2ab49571ec735"
+checksum = "130d451d83f21b81eb7b35b360bc7972aeafb15177784adc56528db082e6b927"
dependencies = [
"bytes",
"futures",
@@ -4340,19 +4581,21 @@ dependencies = [
"libp2p-identity",
"libp2p-tls",
"log",
- "parking_lot 0.12.1",
- "quinn-proto",
- "rand 0.8.5",
- "rustls 0.20.9",
+ "parking_lot 0.12.3",
+ "quinn 0.10.2",
+ "rand",
+ "ring 0.16.20",
+ "rustls 0.21.10",
+ "socket2 0.5.7",
"thiserror",
"tokio",
]
[[package]]
name = "libp2p-request-response"
-version = "0.24.1"
+version = "0.25.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ffdb374267d42dc5ed5bc53f6e601d4a64ac5964779c6e40bb9e4f14c1e30d5"
+checksum = "d8e3b4d67870478db72bac87bfc260ee6641d0734e0e3e275798f089c3fecfd4"
dependencies = [
"async-trait",
"futures",
@@ -4360,15 +4603,17 @@ dependencies = [
"libp2p-core",
"libp2p-identity",
"libp2p-swarm",
- "rand 0.8.5",
+ "log",
+ "rand",
"smallvec",
+ "void",
]
[[package]]
name = "libp2p-swarm"
-version = "0.42.2"
+version = "0.43.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "903b3d592d7694e56204d211f29d31bc004be99386644ba8731fc3e3ef27b296"
+checksum = "580189e0074af847df90e75ef54f3f30059aedda37ea5a1659e8b9fca05c0141"
dependencies = [
"either",
"fnv",
@@ -4379,7 +4624,9 @@ dependencies = [
"libp2p-identity",
"libp2p-swarm-derive",
"log",
- "rand 0.8.5",
+ "multistream-select",
+ "once_cell",
+ "rand",
"smallvec",
"tokio",
"void",
@@ -4387,36 +4634,39 @@ dependencies = [
[[package]]
name = "libp2p-swarm-derive"
-version = "0.32.0"
+version = "0.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fba456131824ab6acd4c7bf61e9c0f0a3014b5fc9868ccb8e10d344594cdc4f"
+checksum = "c4d5ec2a3df00c7836d7696c136274c9c59705bac69133253696a6c932cd1d74"
dependencies = [
"heck 0.4.1",
+ "proc-macro-warning 0.4.2",
+ "proc-macro2 1.0.85",
"quote 1.0.36",
- "syn 1.0.109",
+ "syn 2.0.60",
]
[[package]]
name = "libp2p-tcp"
-version = "0.39.0"
+version = "0.40.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33d33698596d7722d85d3ab0c86c2c322254fce1241e91208e3679b4eb3026cf"
+checksum = "b558dd40d1bcd1aaaed9de898e9ec6a436019ecc2420dd0016e712fbb61c5508"
dependencies = [
"futures",
"futures-timer",
"if-watch",
"libc",
"libp2p-core",
+ "libp2p-identity",
"log",
- "socket2 0.4.10",
+ "socket2 0.5.7",
"tokio",
]
[[package]]
name = "libp2p-tls"
-version = "0.1.0"
+version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff08d13d0dc66e5e9ba6279c1de417b84fa0d0adc3b03e5732928c180ec02781"
+checksum = "8218d1d5482b122ccae396bbf38abdcb283ecc96fa54760e1dfd251f0546ac61"
dependencies = [
"futures",
"futures-rustls",
@@ -4424,51 +4674,68 @@ dependencies = [
"libp2p-identity",
"rcgen",
"ring 0.16.20",
- "rustls 0.20.9",
+ "rustls 0.21.10",
+ "rustls-webpki 0.101.7",
"thiserror",
- "webpki",
- "x509-parser 0.14.0",
+ "x509-parser 0.15.1",
"yasna",
]
+[[package]]
+name = "libp2p-upnp"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "82775a47b34f10f787ad3e2a22e2c1541e6ebef4fe9f28f3ac553921554c94c1"
+dependencies = [
+ "futures",
+ "futures-timer",
+ "igd-next",
+ "libp2p-core",
+ "libp2p-swarm",
+ "log",
+ "tokio",
+ "void",
+]
+
[[package]]
name = "libp2p-wasm-ext"
-version = "0.39.0"
+version = "0.40.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77dff9d32353a5887adb86c8afc1de1a94d9e8c3bc6df8b2201d7cdf5c848f43"
+checksum = "1e5d8e3a9e07da0ef5b55a9f26c009c8fb3c725d492d8bb4b431715786eea79c"
dependencies = [
"futures",
"js-sys",
"libp2p-core",
- "parity-send-wrapper",
+ "send_wrapper",
"wasm-bindgen",
"wasm-bindgen-futures",
]
[[package]]
name = "libp2p-websocket"
-version = "0.41.0"
+version = "0.42.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "111273f7b3d3510524c752e8b7a5314b7f7a1fee7e68161c01a7d72cbb06db9f"
+checksum = "3facf0691bab65f571bc97c6c65ffa836248ca631d631b7691ac91deb7fceb5f"
dependencies = [
"either",
"futures",
"futures-rustls",
"libp2p-core",
+ "libp2p-identity",
"log",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"quicksink",
"rw-stream-sink",
- "soketto",
+ "soketto 0.7.1",
"url",
- "webpki-roots",
+ "webpki-roots 0.25.4",
]
[[package]]
name = "libp2p-yamux"
-version = "0.43.1"
+version = "0.44.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4dcd21d950662700a385d4c6d68e2f5f54d778e97068cdd718522222ef513bda"
+checksum = "8eedcb62824c4300efb9cfd4e2a6edaf3ca097b9e68b36dabe45a44469fd6a85"
dependencies = [
"futures",
"libp2p-core",
@@ -4500,7 +4767,7 @@ dependencies = [
"libsecp256k1-core",
"libsecp256k1-gen-ecmult",
"libsecp256k1-gen-genmult",
- "rand 0.8.5",
+ "rand",
"serde",
"sha2 0.9.9",
"typenum",
@@ -4603,31 +4870,31 @@ dependencies = [
[[package]]
name = "litep2p"
-version = "0.5.0"
+version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f02542ae3a94b4c4ffa37dc56388c923e286afa3bf65452e3984b50b2a2f316"
+checksum = "0f46c51c205264b834ceed95c8b195026e700494bc3991aaba3b4ea9e20626d9"
dependencies = [
"async-trait",
"bs58 0.4.0",
"bytes",
"cid 0.10.1",
- "ed25519-dalek 1.0.1",
+ "ed25519-dalek",
"futures",
"futures-timer",
"hex-literal",
"indexmap 2.2.6",
"libc",
"mockall 0.12.1",
- "multiaddr",
+ "multiaddr 0.17.1",
"multihash 0.17.0",
"network-interface",
"nohash-hasher",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"pin-project",
- "prost 0.11.9",
+ "prost 0.12.6",
"prost-build 0.11.9",
- "quinn",
- "rand 0.8.5",
+ "quinn 0.9.4",
+ "rand",
"rcgen",
"ring 0.16.20",
"rustls 0.20.9",
@@ -4636,7 +4903,7 @@ dependencies = [
"simple-dns",
"smallvec",
"snow",
- "socket2 0.5.6",
+ "socket2 0.5.7",
"static_assertions",
"str0m",
"thiserror",
@@ -4645,13 +4912,13 @@ dependencies = [
"tokio-tungstenite",
"tokio-util",
"tracing",
- "trust-dns-resolver 0.23.2",
+ "trust-dns-resolver",
"uint",
- "unsigned-varint",
+ "unsigned-varint 0.8.0",
"url",
"webpki",
- "x25519-dalek 2.0.1",
- "x509-parser 0.15.1",
+ "x25519-dalek",
+ "x509-parser 0.16.0",
"yasna",
"zeroize",
]
@@ -4684,15 +4951,6 @@ dependencies = [
"hashbrown 0.12.3",
]
-[[package]]
-name = "lru"
-version = "0.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "718e8fae447df0c7e1ba7f5189829e63fd536945c8988d61444c19039f16b670"
-dependencies = [
- "hashbrown 0.13.2",
-]
-
[[package]]
name = "lru"
version = "0.12.3"
@@ -4849,25 +5107,24 @@ checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d"
dependencies = [
"byteorder",
"keccak",
- "rand_core 0.6.4",
+ "rand_core",
"zeroize",
]
[[package]]
name = "messages-relay"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"async-std",
"async-trait",
"bp-messages",
- "env_logger 0.11.3",
"finality-relay",
"futures",
"hex",
"log",
"num-traits",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"relay-utils",
"sp-arithmetic",
]
@@ -4900,7 +5157,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
dependencies = [
"libc",
- "wasi 0.11.0+wasi-snapshot-preview1",
+ "wasi",
"windows-sys 0.48.0",
]
@@ -4915,14 +5172,14 @@ dependencies = [
"bitflags 1.3.2",
"blake2 0.10.6",
"c2-chacha",
- "curve25519-dalek 4.1.2",
+ "curve25519-dalek",
"either",
"hashlink",
"lioness",
"log",
- "parking_lot 0.12.1",
- "rand 0.8.5",
- "rand_chacha 0.3.1",
+ "parking_lot 0.12.3",
+ "rand",
+ "rand_chacha",
"rand_distr",
"subtle 2.5.0",
"thiserror",
@@ -4998,7 +5255,26 @@ dependencies = [
"percent-encoding",
"serde",
"static_assertions",
- "unsigned-varint",
+ "unsigned-varint 0.7.2",
+ "url",
+]
+
+[[package]]
+name = "multiaddr"
+version = "0.18.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b852bc02a2da5feed68cd14fa50d0774b92790a5bdbfa932a813926c8472070"
+dependencies = [
+ "arrayref",
+ "byteorder",
+ "data-encoding",
+ "libp2p-identity",
+ "multibase",
+ "multihash 0.19.1",
+ "percent-encoding",
+ "serde",
+ "static_assertions",
+ "unsigned-varint 0.7.2",
"url",
]
@@ -5027,7 +5303,7 @@ dependencies = [
"multihash-derive",
"sha2 0.10.8",
"sha3",
- "unsigned-varint",
+ "unsigned-varint 0.7.2",
]
[[package]]
@@ -5044,7 +5320,17 @@ dependencies = [
"multihash-derive",
"sha2 0.10.8",
"sha3",
- "unsigned-varint",
+ "unsigned-varint 0.7.2",
+]
+
+[[package]]
+name = "multihash"
+version = "0.19.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "076d548d76a0e2a0d4ab471d0b1c36c577786dfc4471242035d97a12a735c492"
+dependencies = [
+ "core2",
+ "unsigned-varint 0.7.2",
]
[[package]]
@@ -5058,7 +5344,7 @@ dependencies = [
"proc-macro2 1.0.85",
"quote 1.0.36",
"syn 1.0.109",
- "synstructure",
+ "synstructure 0.12.6",
]
[[package]]
@@ -5069,16 +5355,16 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a"
[[package]]
name = "multistream-select"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8552ab875c1313b97b8d20cb857b9fd63e2d1d6a0a1b53ce9821e575405f27a"
+checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19"
dependencies = [
"bytes",
"futures",
"log",
"pin-project",
"smallvec",
- "unsigned-varint",
+ "unsigned-varint 0.7.2",
]
[[package]]
@@ -5363,7 +5649,16 @@ version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff"
dependencies = [
- "asn1-rs",
+ "asn1-rs 0.5.2",
+]
+
+[[package]]
+name = "oid-registry"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1c958dd45046245b9c3c2547369bb634eb461670b2e7e0de552905801a648d1d"
+dependencies = [
+ "asn1-rs 0.6.1",
]
[[package]]
@@ -5447,7 +5742,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
[[package]]
name = "pallet-authorship"
version = "28.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"frame-support",
"frame-system",
@@ -5455,13 +5750,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "pallet-balances"
version = "28.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"docify",
"frame-benchmarking",
@@ -5471,18 +5766,17 @@ 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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "pallet-bridge-grandpa"
version = "0.7.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-header-chain",
"bp-runtime",
"bp-test-utils",
- "finality-grandpa",
"frame-benchmarking",
"frame-support",
"frame-system",
@@ -5491,15 +5785,15 @@ dependencies = [
"scale-info",
"sp-consensus-grandpa",
"sp-runtime",
- "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)",
- "sp-trie",
+ "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "pallet-bridge-messages"
version = "0.7.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
+ "bp-header-chain",
"bp-messages",
"bp-runtime",
"frame-benchmarking",
@@ -5510,13 +5804,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=bko-bridges-v2-compact-proofs)",
+ "sp-trie",
]
[[package]]
name = "pallet-bridge-parachains"
version = "0.7.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-header-chain",
"bp-parachains",
@@ -5530,14 +5825,13 @@ dependencies = [
"parity-scale-codec",
"scale-info",
"sp-runtime",
- "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)",
- "sp-trie",
+ "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "pallet-bridge-relayers"
version = "0.7.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bp-messages",
"bp-relayers",
@@ -5551,13 +5845,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "pallet-grandpa"
version = "28.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5574,13 +5868,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "pallet-session"
version = "28.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"frame-support",
"frame-system",
@@ -5595,14 +5889,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=bko-bridges-v2-compact-proofs)",
"sp-trie",
]
[[package]]
name = "pallet-timestamp"
version = "27.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"docify",
"frame-benchmarking",
@@ -5614,15 +5908,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=bko-bridges-v2-compact-proofs)",
+ "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
"sp-timestamp",
]
[[package]]
name = "pallet-transaction-payment"
version = "28.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"frame-support",
"frame-system",
@@ -5632,13 +5926,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "pallet-transaction-payment-rpc-runtime-api"
version = "28.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"pallet-transaction-payment",
"parity-scale-codec",
@@ -5650,7 +5944,7 @@ dependencies = [
[[package]]
name = "pallet-utility"
version = "28.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5660,13 +5954,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "parachains-relay"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"async-std",
"async-trait",
@@ -5684,8 +5978,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9"
dependencies = [
"bitcoin_hashes 0.13.0",
- "rand 0.8.5",
- "rand_core 0.6.4",
+ "rand",
+ "rand_core",
"serde",
"unicode-normalization",
]
@@ -5717,12 +6011,6 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "parity-send-wrapper"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa9777aa91b8ad9dd5aaa04a9b6bcb02c7f1deb952fca5a66034d5e63afc5c6f"
-
[[package]]
name = "parity-util-mem"
version = "0.12.0"
@@ -5735,7 +6023,7 @@ dependencies = [
"impl-trait-for-tuples",
"lru 0.8.1",
"parity-util-mem-derive",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"primitive-types",
"smallvec",
"winapi",
@@ -5749,7 +6037,7 @@ checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2"
dependencies = [
"proc-macro2 1.0.85",
"syn 1.0.109",
- "synstructure",
+ "synstructure 0.12.6",
]
[[package]]
@@ -5777,12 +6065,12 @@ dependencies = [
[[package]]
name = "parking_lot"
-version = "0.12.1"
+version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
+checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
dependencies = [
"lock_api",
- "parking_lot_core 0.9.9",
+ "parking_lot_core 0.9.10",
]
[[package]]
@@ -5801,15 +6089,15 @@ dependencies = [
[[package]]
name = "parking_lot_core"
-version = "0.9.9"
+version = "0.9.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
+checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
dependencies = [
"cfg-if",
"libc",
- "redox_syscall 0.4.1",
+ "redox_syscall 0.5.2",
"smallvec",
- "windows-targets 0.48.5",
+ "windows-targets 0.52.5",
]
[[package]]
@@ -5825,7 +6113,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166"
dependencies = [
"base64ct",
- "rand_core 0.6.4",
+ "rand_core",
"subtle 2.5.0",
]
@@ -5935,28 +6223,22 @@ version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
-[[package]]
-name = "platforms"
-version = "3.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7"
-
[[package]]
name = "polkadot-core-primitives"
version = "7.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "polkadot-parachain-primitives"
version = "6.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bounded-collections",
"derive_more",
@@ -5966,14 +6248,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=bko-bridges-v2-compact-proofs)",
"sp-weights",
]
[[package]]
name = "polkadot-primitives"
version = "7.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bitvec",
"hex-literal",
@@ -5994,7 +6276,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
@@ -6251,11 +6533,22 @@ dependencies = [
name = "proc-macro-error-attr"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
+checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
+dependencies = [
+ "proc-macro2 1.0.85",
+ "quote 1.0.36",
+ "version_check",
+]
+
+[[package]]
+name = "proc-macro-warning"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d1eaa7fa0aa1929ffdf7eeb6eac234dde6268914a14ad44d23521ab6a9b258e"
dependencies = [
"proc-macro2 1.0.85",
"quote 1.0.36",
- "version_check",
+ "syn 2.0.60",
]
[[package]]
@@ -6297,19 +6590,19 @@ dependencies = [
"fnv",
"lazy_static",
"memchr",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"thiserror",
]
[[package]]
name = "prometheus-client"
-version = "0.19.0"
+version = "0.21.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d6fa99d535dd930d1249e6c79cb3c2915f9172a540fe2b02a4c8f9ca954721e"
+checksum = "3c99afa9a01501019ac3a14d71d9f94050346f55ca471ce90c799a15c58f61e2"
dependencies = [
"dtoa",
"itoa",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"prometheus-client-derive-encode",
]
@@ -6336,12 +6629,12 @@ dependencies = [
[[package]]
name = "prost"
-version = "0.12.4"
+version = "0.12.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0f5d036824e4761737860779c906171497f6d55681139d8312388f8fe398922"
+checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29"
dependencies = [
"bytes",
- "prost-derive 0.12.5",
+ "prost-derive 0.12.6",
]
[[package]]
@@ -6368,20 +6661,20 @@ dependencies = [
[[package]]
name = "prost-build"
-version = "0.12.4"
+version = "0.12.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80b776a1b2dc779f5ee0641f8ade0125bc1298dd41a9a0c16d8bd57b42d222b1"
+checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4"
dependencies = [
"bytes",
- "heck 0.5.0",
- "itertools 0.12.1",
+ "heck 0.4.1",
+ "itertools 0.10.5",
"log",
"multimap",
"once_cell",
"petgraph",
"prettyplease 0.2.20",
- "prost 0.12.4",
- "prost-types 0.12.4",
+ "prost 0.12.6",
+ "prost-types 0.12.6",
"regex",
"syn 2.0.60",
"tempfile",
@@ -6402,12 +6695,12 @@ dependencies = [
[[package]]
name = "prost-derive"
-version = "0.12.5"
+version = "0.12.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9554e3ab233f0a932403704f1a1d08c30d5ccd931adfdfa1e8b5a19b52c1d55a"
+checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1"
dependencies = [
"anyhow",
- "itertools 0.12.1",
+ "itertools 0.10.5",
"proc-macro2 1.0.85",
"quote 1.0.36",
"syn 2.0.60",
@@ -6424,11 +6717,11 @@ dependencies = [
[[package]]
name = "prost-types"
-version = "0.12.4"
+version = "0.12.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3235c33eb02c1f1e212abdbe34c78b264b038fb58ca612664343271e36e55ffe"
+checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0"
dependencies = [
- "prost 0.12.4",
+ "prost 0.12.6",
]
[[package]]
@@ -6457,15 +6750,15 @@ dependencies = [
[[package]]
name = "quick-protobuf-codec"
-version = "0.1.0"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1693116345026436eb2f10b677806169c1a1260c1c60eaaffe3fb5a29ae23d8b"
+checksum = "f8ededb1cd78531627244d51dd0c7139fbe736c7d57af0092a76f0ffb2f56e98"
dependencies = [
"asynchronous-codec",
"bytes",
"quick-protobuf",
"thiserror",
- "unsigned-varint",
+ "unsigned-varint 0.7.2",
]
[[package]]
@@ -6476,7 +6769,7 @@ checksum = "5253a3a0d56548d5b0be25414171dc780cc6870727746d05bd2bde352eee96c5"
dependencies = [
"ahash 0.8.11",
"hashbrown 0.13.2",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
]
[[package]]
@@ -6498,8 +6791,8 @@ checksum = "2e8b432585672228923edbbf64b8b12c14e1112f62e88737655b4a083dbcd78e"
dependencies = [
"bytes",
"pin-project-lite 0.2.14",
- "quinn-proto",
- "quinn-udp",
+ "quinn-proto 0.9.6",
+ "quinn-udp 0.3.2",
"rustc-hash",
"rustls 0.20.9",
"thiserror",
@@ -6508,6 +6801,24 @@ dependencies = [
"webpki",
]
+[[package]]
+name = "quinn"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8cc2c5017e4b43d5995dcea317bc46c1e09404c0a9664d2908f7f02dfe943d75"
+dependencies = [
+ "bytes",
+ "futures-io",
+ "pin-project-lite 0.2.14",
+ "quinn-proto 0.10.6",
+ "quinn-udp 0.4.1",
+ "rustc-hash",
+ "rustls 0.21.10",
+ "thiserror",
+ "tokio",
+ "tracing",
+]
+
[[package]]
name = "quinn-proto"
version = "0.9.6"
@@ -6515,7 +6826,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863"
dependencies = [
"bytes",
- "rand 0.8.5",
+ "rand",
"ring 0.16.20",
"rustc-hash",
"rustls 0.20.9",
@@ -6526,6 +6837,23 @@ dependencies = [
"webpki",
]
+[[package]]
+name = "quinn-proto"
+version = "0.10.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "141bf7dfde2fbc246bfd3fe12f2455aa24b0fbd9af535d8c86c7bd1381ff2b1a"
+dependencies = [
+ "bytes",
+ "rand",
+ "ring 0.16.20",
+ "rustc-hash",
+ "rustls 0.21.10",
+ "slab",
+ "thiserror",
+ "tinyvec",
+ "tracing",
+]
+
[[package]]
name = "quinn-udp"
version = "0.3.2"
@@ -6533,12 +6861,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4"
dependencies = [
"libc",
- "quinn-proto",
+ "quinn-proto 0.9.6",
"socket2 0.4.10",
"tracing",
"windows-sys 0.42.0",
]
+[[package]]
+name = "quinn-udp"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "055b4e778e8feb9f93c4e439f71dc2156ef13360b432b799e179a8c4cdf0b1d7"
+dependencies = [
+ "bytes",
+ "libc",
+ "socket2 0.5.7",
+ "tracing",
+ "windows-sys 0.48.0",
+]
+
[[package]]
name = "quote"
version = "0.6.13"
@@ -6563,19 +6904,6 @@ version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"
-[[package]]
-name = "rand"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-dependencies = [
- "getrandom 0.1.16",
- "libc",
- "rand_chacha 0.2.2",
- "rand_core 0.5.1",
- "rand_hc",
-]
-
[[package]]
name = "rand"
version = "0.8.5"
@@ -6583,18 +6911,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
"libc",
- "rand_chacha 0.3.1",
- "rand_core 0.6.4",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
-dependencies = [
- "ppv-lite86",
- "rand_core 0.5.1",
+ "rand_chacha",
+ "rand_core",
]
[[package]]
@@ -6604,16 +6922,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
- "rand_core 0.6.4",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-dependencies = [
- "getrandom 0.1.16",
+ "rand_core",
]
[[package]]
@@ -6622,7 +6931,7 @@ version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
- "getrandom 0.2.14",
+ "getrandom",
]
[[package]]
@@ -6632,16 +6941,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31"
dependencies = [
"num-traits",
- "rand 0.8.5",
-]
-
-[[package]]
-name = "rand_hc"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-dependencies = [
- "rand_core 0.5.1",
+ "rand",
]
[[package]]
@@ -6711,7 +7011,7 @@ dependencies = [
"cfg_aliases",
"finito",
"futures",
- "jsonrpsee",
+ "jsonrpsee 0.22.5",
"serde_json",
"thiserror",
"tokio",
@@ -6729,11 +7029,11 @@ dependencies = [
[[package]]
name = "redox_syscall"
-version = "0.4.1"
+version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
+checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd"
dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.5.0",
]
[[package]]
@@ -6742,7 +7042,7 @@ version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891"
dependencies = [
- "getrandom 0.2.14",
+ "getrandom",
"libredox",
"thiserror",
]
@@ -6835,6 +7135,7 @@ dependencies = [
"bp-runtime",
"bridge-runtime-common",
"parity-scale-codec",
+ "relay-legacy-client",
"relay-substrate-client",
"scale-info",
"sp-core",
@@ -6857,6 +7158,7 @@ dependencies = [
"bp-runtime",
"bridge-runtime-common",
"parity-scale-codec",
+ "relay-legacy-client",
"relay-substrate-client",
"scale-info",
"sp-core",
@@ -6877,6 +7179,7 @@ dependencies = [
"bp-runtime",
"bridge-runtime-common",
"parity-scale-codec",
+ "relay-legacy-client",
"relay-substrate-client",
"scale-info",
"sp-core",
@@ -6898,6 +7201,7 @@ dependencies = [
"bp-runtime",
"bridge-runtime-common",
"parity-scale-codec",
+ "relay-legacy-client",
"relay-substrate-client",
"scale-info",
"sp-consensus-grandpa",
@@ -6926,6 +7230,17 @@ dependencies = [
"subxt",
]
+[[package]]
+name = "relay-legacy-client"
+version = "0.1.0"
+dependencies = [
+ "bp-messages",
+ "bp-polkadot-core",
+ "parity-scale-codec",
+ "scale-info",
+ "sp-runtime",
+]
+
[[package]]
name = "relay-polkadot-bulletin-client"
version = "0.1.0"
@@ -6937,6 +7252,7 @@ dependencies = [
"bp-runtime",
"bridge-runtime-common",
"parity-scale-codec",
+ "relay-legacy-client",
"relay-substrate-client",
"relay-utils",
"scale-info",
@@ -6988,7 +7304,7 @@ dependencies = [
[[package]]
name = "relay-substrate-client"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"async-std",
"async-trait",
@@ -6998,29 +7314,27 @@ dependencies = [
"bp-runtime",
"finality-relay",
"frame-support",
- "frame-system",
"futures",
- "jsonrpsee",
+ "jsonrpsee 0.23.2",
"log",
"num-traits",
- "pallet-balances",
- "pallet-bridge-messages",
"pallet-transaction-payment",
"pallet-transaction-payment-rpc-runtime-api",
"pallet-utility",
"parity-scale-codec",
"quick_cache",
- "rand 0.8.5",
+ "rand",
"relay-utils",
"sc-chain-spec",
"sc-rpc-api",
"sc-transaction-pool-api",
"scale-info",
+ "serde_json",
"sp-consensus-grandpa",
"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=bko-bridges-v2-compact-proofs)",
"sp-trie",
"sp-version",
"staging-xcm",
@@ -7031,7 +7345,7 @@ dependencies = [
[[package]]
name = "relay-utils"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"ansi_term",
"anyhow",
@@ -7045,7 +7359,7 @@ dependencies = [
"jsonpath_lib",
"log",
"num-traits",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"serde_json",
"sp-runtime",
"substrate-prometheus-endpoint",
@@ -7133,7 +7447,7 @@ checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d"
dependencies = [
"cc",
"cfg-if",
- "getrandom 0.2.14",
+ "getrandom",
"libc",
"spin 0.9.8",
"untrusted 0.9.0",
@@ -7248,7 +7562,6 @@ version = "0.20.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99"
dependencies = [
- "log",
"ring 0.16.20",
"sct",
"webpki",
@@ -7280,6 +7593,21 @@ dependencies = [
"zeroize",
]
+[[package]]
+name = "rustls"
+version = "0.23.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ebbbdb961df0ad3f2652da8f3fdc4b36122f568f968f45ad3316f26c025c677b"
+dependencies = [
+ "log",
+ "once_cell",
+ "ring 0.17.8",
+ "rustls-pki-types",
+ "rustls-webpki 0.102.2",
+ "subtle 2.5.0",
+ "zeroize",
+]
+
[[package]]
name = "rustls-native-certs"
version = "0.6.3"
@@ -7330,6 +7658,33 @@ version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ecd36cc4259e3e4514335c4a138c6b43171a8d61d8f5c9348f9fc7529416f247"
+[[package]]
+name = "rustls-platform-verifier"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3e3beb939bcd33c269f4bf946cc829fcd336370267c4a927ac0399c84a3151a1"
+dependencies = [
+ "core-foundation",
+ "core-foundation-sys",
+ "jni",
+ "log",
+ "once_cell",
+ "rustls 0.23.7",
+ "rustls-native-certs 0.7.0",
+ "rustls-platform-verifier-android",
+ "rustls-webpki 0.102.2",
+ "security-framework",
+ "security-framework-sys",
+ "webpki-roots 0.26.3",
+ "winapi",
+]
+
+[[package]]
+name = "rustls-platform-verifier-android"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "84e217e7fdc8466b5b35d30f8c0a30febd29173df4a3a0c2115d306b9c4117ad"
+
[[package]]
name = "rustls-webpki"
version = "0.101.7"
@@ -7370,9 +7725,9 @@ dependencies = [
[[package]]
name = "rw-stream-sink"
-version = "0.3.0"
+version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26338f5e09bb721b85b135ea05af7767c90b52f6de4f087d4f4a3a9d64e7dc04"
+checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1"
dependencies = [
"futures",
"pin-project",
@@ -7406,18 +7761,18 @@ dependencies = [
[[package]]
name = "sc-allocator"
version = "23.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
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=bko-bridges-v2-compact-proofs)",
"thiserror",
]
[[package]]
name = "sc-chain-spec"
version = "28.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"array-bytes",
"docify",
@@ -7433,18 +7788,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=bko-bridges-v2-compact-proofs)",
"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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "sc-chain-spec-derive"
version = "11.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2 1.0.85",
@@ -7455,13 +7810,13 @@ dependencies = [
[[package]]
name = "sc-client-api"
version = "28.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"fnv",
"futures",
"log",
"parity-scale-codec",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"sc-executor",
"sc-transaction-pool-api",
"sc-utils",
@@ -7470,11 +7825,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=bko-bridges-v2-compact-proofs)",
"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=bko-bridges-v2-compact-proofs)",
"sp-trie",
"substrate-prometheus-endpoint",
]
@@ -7482,14 +7837,13 @@ dependencies = [
[[package]]
name = "sc-consensus"
version = "0.33.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"async-trait",
"futures",
- "futures-timer",
"log",
"mockall 0.11.4",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"sc-client-api",
"sc-network-types",
"sc-utils",
@@ -7507,35 +7861,35 @@ dependencies = [
[[package]]
name = "sc-executor"
version = "0.32.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"parity-scale-codec",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"sc-executor-common",
"sc-executor-polkavm",
"sc-executor-wasmtime",
"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=bko-bridges-v2-compact-proofs)",
"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=bko-bridges-v2-compact-proofs)",
"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=bko-bridges-v2-compact-proofs)",
"tracing",
]
[[package]]
name = "sc-executor-common"
version = "0.29.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
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=bko-bridges-v2-compact-proofs)",
"thiserror",
"wasm-instrument",
]
@@ -7543,36 +7897,36 @@ dependencies = [
[[package]]
name = "sc-executor-polkavm"
version = "0.29.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "sc-executor-wasmtime"
version = "0.29.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"anyhow",
"cfg-if",
"libc",
"log",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"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=bko-bridges-v2-compact-proofs)",
+ "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
"wasmtime",
]
[[package]]
name = "sc-mixnet"
version = "0.4.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"array-bytes",
"arrayvec 0.7.4",
@@ -7582,9 +7936,9 @@ dependencies = [
"futures-timer",
"log",
"mixnet",
- "multiaddr",
+ "multiaddr 0.18.1",
"parity-scale-codec",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"sc-client-api",
"sc-network",
"sc-network-types",
@@ -7601,7 +7955,7 @@ dependencies = [
[[package]]
name = "sc-network"
version = "0.34.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"array-bytes",
"async-channel 1.9.0",
@@ -7621,12 +7975,12 @@ dependencies = [
"mockall 0.11.4",
"once_cell",
"parity-scale-codec",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"partial_sort",
"pin-project",
- "prost 0.12.4",
- "prost-build 0.12.4",
- "rand 0.8.5",
+ "prost 0.12.6",
+ "prost-build 0.12.6",
+ "rand",
"sc-client-api",
"sc-network-common",
"sc-network-types",
@@ -7643,7 +7997,7 @@ dependencies = [
"thiserror",
"tokio",
"tokio-stream",
- "unsigned-varint",
+ "unsigned-varint 0.7.2",
"void",
"wasm-timer",
"zeroize",
@@ -7652,14 +8006,14 @@ dependencies = [
[[package]]
name = "sc-network-common"
version = "0.33.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"async-trait",
"bitflags 1.3.2",
"futures",
"libp2p-identity",
"parity-scale-codec",
- "prost-build 0.12.4",
+ "prost-build 0.12.6",
"sc-consensus",
"sc-network-types",
"sp-consensus",
@@ -7670,15 +8024,16 @@ dependencies = [
[[package]]
name = "sc-network-types"
version = "0.10.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bs58 0.5.1",
- "ed25519-dalek 2.1.1",
+ "ed25519-dalek",
"libp2p-identity",
"litep2p",
- "multiaddr",
- "multihash 0.17.0",
- "rand 0.8.5",
+ "log",
+ "multiaddr 0.18.1",
+ "multihash 0.19.1",
+ "rand",
"thiserror",
"zeroize",
]
@@ -7686,9 +8041,9 @@ dependencies = [
[[package]]
name = "sc-rpc-api"
version = "0.33.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
- "jsonrpsee",
+ "jsonrpsee 0.23.2",
"parity-scale-codec",
"sc-chain-spec",
"sc-mixnet",
@@ -7706,15 +8061,15 @@ dependencies = [
[[package]]
name = "sc-telemetry"
version = "15.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"chrono",
"futures",
"libp2p",
"log",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"pin-project",
- "rand 0.8.5",
+ "rand",
"sc-network",
"sc-utils",
"serde",
@@ -7726,7 +8081,7 @@ dependencies = [
[[package]]
name = "sc-transaction-pool-api"
version = "28.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"async-trait",
"futures",
@@ -7742,14 +8097,14 @@ dependencies = [
[[package]]
name = "sc-utils"
version = "14.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"async-channel 1.9.0",
"futures",
"futures-timer",
"lazy_static",
"log",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"prometheus",
"sp-arithmetic",
]
@@ -7920,10 +8275,10 @@ dependencies = [
"aead",
"arrayref",
"arrayvec 0.7.4",
- "curve25519-dalek 4.1.2",
+ "curve25519-dalek",
"getrandom_or_panic",
"merlin",
- "rand_core 0.6.4",
+ "rand_core",
"serde_bytes",
"sha2 0.10.8",
"subtle 2.5.0",
@@ -7956,7 +8311,7 @@ dependencies = [
"crc",
"fxhash",
"log",
- "rand 0.8.5",
+ "rand",
"slab",
"thiserror",
]
@@ -8013,6 +8368,7 @@ dependencies = [
"core-foundation",
"core-foundation-sys",
"libc",
+ "num-bigint",
"security-framework-sys",
]
@@ -8032,6 +8388,12 @@ version = "1.0.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
+[[package]]
+name = "send_wrapper"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73"
+
[[package]]
name = "serde"
version = "1.0.203"
@@ -8211,12 +8573,6 @@ dependencies = [
"libc",
]
-[[package]]
-name = "signature"
-version = "1.6.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c"
-
[[package]]
name = "signature"
version = "2.2.0"
@@ -8224,7 +8580,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
dependencies = [
"digest 0.10.7",
- "rand_core 0.6.4",
+ "rand_core",
]
[[package]]
@@ -8347,8 +8703,8 @@ dependencies = [
"pbkdf2",
"pin-project",
"poly1305",
- "rand 0.8.5",
- "rand_chacha 0.3.1",
+ "rand",
+ "rand_chacha",
"ruzstd",
"schnorrkel",
"serde",
@@ -8358,10 +8714,10 @@ dependencies = [
"siphasher",
"slab",
"smallvec",
- "soketto",
+ "soketto 0.7.1",
"twox-hash",
"wasmi",
- "x25519-dalek 2.0.1",
+ "x25519-dalek",
"zeroize",
]
@@ -8388,10 +8744,10 @@ dependencies = [
"log",
"lru 0.12.3",
"no-std-net",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"pin-project",
- "rand 0.8.5",
- "rand_chacha 0.3.1",
+ "rand",
+ "rand_chacha",
"serde",
"serde_json",
"siphasher",
@@ -8410,8 +8766,8 @@ dependencies = [
"aes-gcm",
"blake2 0.10.6",
"chacha20poly1305",
- "curve25519-dalek 4.1.2",
- "rand_core 0.6.4",
+ "curve25519-dalek",
+ "rand_core",
"ring 0.17.8",
"rustc_version",
"sha2 0.10.8",
@@ -8430,9 +8786,9 @@ dependencies = [
[[package]]
name = "socket2"
-version = "0.5.6"
+version = "0.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871"
+checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
dependencies = [
"libc",
"windows-sys 0.52.0",
@@ -8446,31 +8802,46 @@ checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2"
dependencies = [
"base64 0.13.1",
"bytes",
- "flate2",
"futures",
"httparse",
"log",
- "rand 0.8.5",
+ "rand",
"sha-1 0.9.8",
]
+[[package]]
+name = "soketto"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "37468c595637c10857701c990f93a40ce0e357cedb0953d1c26c8d8027f9bb53"
+dependencies = [
+ "base64 0.22.0",
+ "bytes",
+ "futures",
+ "httparse",
+ "log",
+ "rand",
+ "sha1",
+]
+
[[package]]
name = "sp-api"
version = "26.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
+ "docify",
"hash-db",
"log",
"parity-scale-codec",
"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=bko-bridges-v2-compact-proofs)",
"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=bko-bridges-v2-compact-proofs)",
"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=bko-bridges-v2-compact-proofs)",
"sp-trie",
"sp-version",
"thiserror",
@@ -8479,7 +8850,7 @@ dependencies = [
[[package]]
name = "sp-api-proc-macro"
version = "15.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"Inflector",
"blake2 0.10.6",
@@ -8493,20 +8864,20 @@ dependencies = [
[[package]]
name = "sp-application-crypto"
version = "30.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "sp-arithmetic"
version = "23.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"docify",
"integer-sqrt",
@@ -8514,7 +8885,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=bko-bridges-v2-compact-proofs)",
"static_assertions",
]
@@ -8539,7 +8910,7 @@ dependencies = [
[[package]]
name = "sp-authority-discovery"
version = "26.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -8551,12 +8922,12 @@ dependencies = [
[[package]]
name = "sp-blockchain"
version = "28.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"futures",
"log",
"parity-scale-codec",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"schnellru",
"sp-api",
"sp-consensus",
@@ -8569,7 +8940,7 @@ dependencies = [
[[package]]
name = "sp-consensus"
version = "0.32.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"async-trait",
"futures",
@@ -8584,7 +8955,7 @@ dependencies = [
[[package]]
name = "sp-consensus-grandpa"
version = "13.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"finality-grandpa",
"log",
@@ -8601,7 +8972,7 @@ dependencies = [
[[package]]
name = "sp-consensus-slots"
version = "0.32.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -8612,7 +8983,7 @@ dependencies = [
[[package]]
name = "sp-core"
version = "28.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"array-bytes",
"bandersnatch_vrfs",
@@ -8633,21 +9004,21 @@ dependencies = [
"merlin",
"parity-bip39",
"parity-scale-codec",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"paste",
"primitive-types",
- "rand 0.8.5",
+ "rand",
"scale-info",
"schnorrkel",
"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=bko-bridges-v2-compact-proofs)",
+ "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
+ "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
+ "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
+ "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
+ "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
"ss58-registry",
"substrate-bip39",
"thiserror",
@@ -8693,7 +9064,7 @@ dependencies = [
[[package]]
name = "sp-crypto-hashing"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"blake2b_simd",
"byteorder",
@@ -8706,26 +9077,26 @@ dependencies = [
[[package]]
name = "sp-crypto-hashing-proc-macro"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
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=bko-bridges-v2-compact-proofs)",
"syn 2.0.60",
]
[[package]]
name = "sp-database"
version = "10.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"kvdb",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
]
[[package]]
name = "sp-debug-derive"
version = "14.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"proc-macro2 1.0.85",
"quote 1.0.36",
@@ -8745,11 +9116,11 @@ dependencies = [
[[package]]
name = "sp-externalities"
version = "0.25.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
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=bko-bridges-v2-compact-proofs)",
]
[[package]]
@@ -8765,7 +9136,7 @@ dependencies = [
[[package]]
name = "sp-genesis-builder"
version = "0.8.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -8777,7 +9148,7 @@ dependencies = [
[[package]]
name = "sp-inherents"
version = "26.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"async-trait",
"impl-trait-for-tuples",
@@ -8790,11 +9161,11 @@ dependencies = [
[[package]]
name = "sp-io"
version = "30.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bytes",
"docify",
- "ed25519-dalek 2.1.1",
+ "ed25519-dalek",
"libsecp256k1",
"log",
"parity-scale-codec",
@@ -8802,13 +9173,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=bko-bridges-v2-compact-proofs)",
+ "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
"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=bko-bridges-v2-compact-proofs)",
"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=bko-bridges-v2-compact-proofs)",
+ "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
"sp-trie",
"tracing",
"tracing-core",
@@ -8817,7 +9188,7 @@ dependencies = [
[[package]]
name = "sp-keyring"
version = "31.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"sp-core",
"sp-runtime",
@@ -8827,18 +9198,18 @@ dependencies = [
[[package]]
name = "sp-keystore"
version = "0.34.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"parity-scale-codec",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"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=bko-bridges-v2-compact-proofs)",
]
[[package]]
name = "sp-maybe-compressed-blob"
version = "11.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"thiserror",
"zstd 0.12.4",
@@ -8847,7 +9218,7 @@ dependencies = [
[[package]]
name = "sp-metadata-ir"
version = "0.6.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"frame-metadata 16.0.0",
"parity-scale-codec",
@@ -8857,7 +9228,7 @@ dependencies = [
[[package]]
name = "sp-mixnet"
version = "0.4.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -8868,7 +9239,7 @@ dependencies = [
[[package]]
name = "sp-panic-handler"
version = "13.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"backtrace",
"lazy_static",
@@ -8878,7 +9249,7 @@ dependencies = [
[[package]]
name = "sp-rpc"
version = "26.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"rustc-hash",
"serde",
@@ -8888,7 +9259,7 @@ dependencies = [
[[package]]
name = "sp-runtime"
version = "31.0.1"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"docify",
"either",
@@ -8898,7 +9269,7 @@ dependencies = [
"num-traits",
"parity-scale-codec",
"paste",
- "rand 0.8.5",
+ "rand",
"scale-info",
"serde",
"simple-mermaid",
@@ -8906,26 +9277,26 @@ 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=bko-bridges-v2-compact-proofs)",
"sp-weights",
]
[[package]]
name = "sp-runtime-interface"
version = "24.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
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=bko-bridges-v2-compact-proofs)",
+ "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
+ "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
+ "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
+ "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
+ "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
"static_assertions",
]
@@ -8951,7 +9322,7 @@ dependencies = [
[[package]]
name = "sp-runtime-interface-proc-macro"
version = "17.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"Inflector",
"expander",
@@ -8977,7 +9348,7 @@ dependencies = [
[[package]]
name = "sp-session"
version = "27.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -8991,7 +9362,7 @@ dependencies = [
[[package]]
name = "sp-staking"
version = "26.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"impl-trait-for-tuples",
"parity-scale-codec",
@@ -9004,16 +9375,16 @@ dependencies = [
[[package]]
name = "sp-state-machine"
version = "0.35.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"hash-db",
"log",
"parity-scale-codec",
- "parking_lot 0.12.1",
- "rand 0.8.5",
+ "parking_lot 0.12.3",
+ "rand",
"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=bko-bridges-v2-compact-proofs)",
"sp-panic-handler",
"sp-trie",
"thiserror",
@@ -9024,31 +9395,31 @@ dependencies = [
[[package]]
name = "sp-statement-store"
version = "10.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"aes-gcm",
- "curve25519-dalek 4.1.2",
- "ed25519-dalek 2.1.1",
+ "curve25519-dalek",
+ "ed25519-dalek",
"hkdf",
"parity-scale-codec",
- "rand 0.8.5",
+ "rand",
"scale-info",
"sha2 0.10.8",
"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=bko-bridges-v2-compact-proofs)",
+ "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs)",
"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=bko-bridges-v2-compact-proofs)",
"thiserror",
- "x25519-dalek 2.0.1",
+ "x25519-dalek",
]
[[package]]
name = "sp-std"
version = "14.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
[[package]]
name = "sp-std"
@@ -9058,13 +9429,13 @@ source = "git+https://github.com/paritytech/polkadot-sdk#48d4f654612a67787426de4
[[package]]
name = "sp-storage"
version = "19.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
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=bko-bridges-v2-compact-proofs)",
]
[[package]]
@@ -9082,7 +9453,7 @@ dependencies = [
[[package]]
name = "sp-timestamp"
version = "26.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"async-trait",
"parity-scale-codec",
@@ -9094,7 +9465,7 @@ dependencies = [
[[package]]
name = "sp-tracing"
version = "16.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"parity-scale-codec",
"tracing",
@@ -9116,7 +9487,7 @@ dependencies = [
[[package]]
name = "sp-trie"
version = "29.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"ahash 0.8.11",
"hash-db",
@@ -9124,12 +9495,12 @@ dependencies = [
"memory-db",
"nohash-hasher",
"parity-scale-codec",
- "parking_lot 0.12.1",
- "rand 0.8.5",
+ "parking_lot 0.12.3",
+ "rand",
"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=bko-bridges-v2-compact-proofs)",
"thiserror",
"tracing",
"trie-db",
@@ -9139,7 +9510,7 @@ dependencies = [
[[package]]
name = "sp-version"
version = "29.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"impl-serde",
"parity-scale-codec",
@@ -9148,7 +9519,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=bko-bridges-v2-compact-proofs)",
"sp-version-proc-macro",
"thiserror",
]
@@ -9156,7 +9527,7 @@ dependencies = [
[[package]]
name = "sp-version-proc-macro"
version = "13.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"parity-scale-codec",
"proc-macro2 1.0.85",
@@ -9167,7 +9538,7 @@ dependencies = [
[[package]]
name = "sp-wasm-interface"
version = "20.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"anyhow",
"impl-trait-for-tuples",
@@ -9189,7 +9560,7 @@ dependencies = [
[[package]]
name = "sp-weights"
version = "27.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"bounded-collections",
"parity-scale-codec",
@@ -9197,7 +9568,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=bko-bridges-v2-compact-proofs)",
]
[[package]]
@@ -9246,7 +9617,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
[[package]]
name = "staging-xcm"
version = "7.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"array-bytes",
"bounded-collections",
@@ -9264,7 +9635,7 @@ dependencies = [
[[package]]
name = "staging-xcm-builder"
version = "7.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"frame-support",
"frame-system",
@@ -9277,7 +9648,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=bko-bridges-v2-compact-proofs)",
"sp-weights",
"staging-xcm",
"staging-xcm-executor",
@@ -9286,7 +9657,7 @@ dependencies = [
[[package]]
name = "staging-xcm-executor"
version = "7.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"environmental",
"frame-benchmarking",
@@ -9299,7 +9670,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=bko-bridges-v2-compact-proofs)",
"sp-weights",
"staging-xcm",
]
@@ -9391,7 +9762,7 @@ dependencies = [
[[package]]
name = "substrate-bip39"
version = "0.4.7"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"hmac 0.12.1",
"pbkdf2",
@@ -9403,9 +9774,11 @@ dependencies = [
[[package]]
name = "substrate-prometheus-endpoint"
version = "0.17.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
- "hyper",
+ "http-body-util",
+ "hyper 1.3.1",
+ "hyper-util",
"log",
"prometheus",
"thiserror",
@@ -9449,6 +9822,7 @@ dependencies = [
"relay-bridge-hub-rococo-client",
"relay-bridge-hub-westend-client",
"relay-kusama-client",
+ "relay-legacy-client",
"relay-polkadot-bulletin-client",
"relay-polkadot-client",
"relay-rococo-client",
@@ -9469,7 +9843,7 @@ dependencies = [
[[package]]
name = "substrate-relay-helper"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"anyhow",
"async-std",
@@ -9480,9 +9854,7 @@ dependencies = [
"bp-polkadot-core",
"bp-relayers",
"bp-runtime",
- "bridge-runtime-common",
"equivocation-detector",
- "finality-grandpa",
"finality-relay",
"frame-support",
"frame-system",
@@ -9535,7 +9907,7 @@ dependencies = [
"hex",
"impl-serde",
"instant",
- "jsonrpsee",
+ "jsonrpsee 0.22.5",
"parity-scale-codec",
"primitive-types",
"reconnecting-jsonrpsee-ws-client",
@@ -9566,7 +9938,7 @@ dependencies = [
"frame-metadata 16.0.0",
"heck 0.5.0",
"hex",
- "jsonrpsee",
+ "jsonrpsee 0.22.5",
"parity-scale-codec",
"proc-macro2 1.0.85",
"quote 1.0.36",
@@ -9695,6 +10067,17 @@ dependencies = [
"unicode-xid 0.2.4",
]
+[[package]]
+name = "synstructure"
+version = "0.13.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
+dependencies = [
+ "proc-macro2 1.0.85",
+ "quote 1.0.36",
+ "syn 2.0.60",
+]
+
[[package]]
name = "sysinfo"
version = "0.30.11"
@@ -9877,9 +10260,9 @@ dependencies = [
"libc",
"mio",
"num_cpus",
- "parking_lot 0.12.1",
+ "parking_lot 0.12.3",
"pin-project-lite 0.2.14",
- "socket2 0.5.6",
+ "socket2 0.5.7",
"tokio-macros",
"windows-sys 0.48.0",
]
@@ -9916,6 +10299,17 @@ dependencies = [
"tokio",
]
+[[package]]
+name = "tokio-rustls"
+version = "0.26.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4"
+dependencies = [
+ "rustls 0.23.7",
+ "rustls-pki-types",
+ "tokio",
+]
+
[[package]]
name = "tokio-stream"
version = "0.1.15"
@@ -10146,7 +10540,7 @@ dependencies = [
"idna 0.2.3",
"ipnet",
"lazy_static",
- "rand 0.8.5",
+ "rand",
"smallvec",
"socket2 0.4.10",
"thiserror",
@@ -10172,7 +10566,7 @@ dependencies = [
"idna 0.4.0",
"ipnet",
"once_cell",
- "rand 0.8.5",
+ "rand",
"smallvec",
"thiserror",
"tinyvec",
@@ -10181,26 +10575,6 @@ dependencies = [
"url",
]
-[[package]]
-name = "trust-dns-resolver"
-version = "0.22.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aff21aa4dcefb0a1afbfac26deb0adc93888c7d295fb63ab273ef276ba2b7cfe"
-dependencies = [
- "cfg-if",
- "futures-util",
- "ipconfig",
- "lazy_static",
- "lru-cache",
- "parking_lot 0.12.1",
- "resolv-conf",
- "smallvec",
- "thiserror",
- "tokio",
- "tracing",
- "trust-dns-proto 0.22.0",
-]
-
[[package]]
name = "trust-dns-resolver"
version = "0.23.2"
@@ -10212,8 +10586,8 @@ dependencies = [
"ipconfig",
"lru-cache",
"once_cell",
- "parking_lot 0.12.1",
- "rand 0.8.5",
+ "parking_lot 0.12.3",
+ "rand",
"resolv-conf",
"smallvec",
"thiserror",
@@ -10243,10 +10617,10 @@ dependencies = [
"byteorder",
"bytes",
"data-encoding",
- "http",
+ "http 0.2.12",
"httparse",
"log",
- "rand 0.8.5",
+ "rand",
"rustls 0.21.10",
"sha1",
"thiserror",
@@ -10268,7 +10642,7 @@ checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675"
dependencies = [
"cfg-if",
"digest 0.10.7",
- "rand 0.8.5",
+ "rand",
"static_assertions",
]
@@ -10355,6 +10729,15 @@ dependencies = [
"bytes",
"futures-io",
"futures-util",
+]
+
+[[package]]
+name = "unsigned-varint"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06"
+dependencies = [
+ "bytes",
"tokio-util",
]
@@ -10444,9 +10827,9 @@ dependencies = [
"arrayref",
"constcat",
"digest 0.10.7",
- "rand 0.8.5",
- "rand_chacha 0.3.1",
- "rand_core 0.6.4",
+ "rand",
+ "rand_chacha",
+ "rand_core",
"sha2 0.10.8",
"sha3",
"thiserror",
@@ -10478,12 +10861,6 @@ dependencies = [
"try-lock",
]
-[[package]]
-name = "wasi"
-version = "0.9.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-
[[package]]
name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
@@ -10805,7 +11182,7 @@ dependencies = [
"memfd",
"memoffset",
"paste",
- "rand 0.8.5",
+ "rand",
"rustix 0.36.17",
"wasmtime-asm-macros",
"wasmtime-environ",
@@ -10847,11 +11224,17 @@ dependencies = [
[[package]]
name = "webpki-roots"
-version = "0.22.6"
+version = "0.25.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1"
+
+[[package]]
+name = "webpki-roots"
+version = "0.26.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87"
+checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd"
dependencies = [
- "webpki",
+ "rustls-pki-types",
]
[[package]]
@@ -11208,42 +11591,30 @@ dependencies = [
"tap",
]
-[[package]]
-name = "x25519-dalek"
-version = "1.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a0c105152107e3b96f6a00a65e86ce82d9b125230e1c4302940eca58ff71f4f"
-dependencies = [
- "curve25519-dalek 3.2.0",
- "rand_core 0.5.1",
- "zeroize",
-]
-
[[package]]
name = "x25519-dalek"
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277"
dependencies = [
- "curve25519-dalek 4.1.2",
- "rand_core 0.6.4",
+ "curve25519-dalek",
+ "rand_core",
"serde",
"zeroize",
]
[[package]]
name = "x509-parser"
-version = "0.14.0"
+version = "0.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8"
+checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da"
dependencies = [
- "asn1-rs",
- "base64 0.13.1",
+ "asn1-rs 0.5.2",
"data-encoding",
- "der-parser",
+ "der-parser 8.2.0",
"lazy_static",
"nom",
- "oid-registry",
+ "oid-registry 0.6.1",
"rusticata-macros",
"thiserror",
"time",
@@ -11251,16 +11622,16 @@ dependencies = [
[[package]]
name = "x509-parser"
-version = "0.15.1"
+version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da"
+checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69"
dependencies = [
- "asn1-rs",
+ "asn1-rs 0.6.1",
"data-encoding",
- "der-parser",
+ "der-parser 9.0.0",
"lazy_static",
"nom",
- "oid-registry",
+ "oid-registry 0.7.0",
"rusticata-macros",
"thiserror",
"time",
@@ -11269,7 +11640,7 @@ dependencies = [
[[package]]
name = "xcm-procedural"
version = "7.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#977254ccb1afca975780987ff9f19f356e99378f"
+source = "git+https://github.com/paritytech/polkadot-sdk?branch=bko-bridges-v2-compact-proofs#bcf8050045c5435428751a265cf5003971195e18"
dependencies = [
"Inflector",
"proc-macro2 1.0.85",
@@ -11277,17 +11648,33 @@ dependencies = [
"syn 2.0.60",
]
+[[package]]
+name = "xml-rs"
+version = "0.8.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193"
+
+[[package]]
+name = "xmltree"
+version = "0.10.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb"
+dependencies = [
+ "xml-rs",
+]
+
[[package]]
name = "yamux"
-version = "0.10.2"
+version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5d9ba232399af1783a58d8eb26f6b5006fbefe2dc9ef36bd283324792d03ea5"
+checksum = "9ed0164ae619f2dc144909a9f082187ebb5893693d8c0196e8085283ccd4b776"
dependencies = [
"futures",
"log",
"nohash-hasher",
- "parking_lot 0.12.1",
- "rand 0.8.5",
+ "parking_lot 0.12.3",
+ "pin-project",
+ "rand",
"static_assertions",
]
@@ -11328,9 +11715,9 @@ dependencies = [
[[package]]
name = "zeroize"
-version = "1.7.0"
+version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"
+checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
dependencies = [
"zeroize_derive",
]
diff --git a/Cargo.toml b/Cargo.toml
index 42445919fa..0d59500b3e 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -12,6 +12,7 @@ members = [
"relay-clients/client-bridge-hub-rococo",
"relay-clients/client-bridge-hub-westend",
"relay-clients/client-kusama",
+ "relay-clients/client-legacy",
"relay-clients/client-polkadot",
"relay-clients/client-polkadot-bulletin",
"relay-clients/client-rococo",
diff --git a/relay-clients/client-bridge-hub-kusama/Cargo.toml b/relay-clients/client-bridge-hub-kusama/Cargo.toml
index 2ee82f97f0..a7c4632a60 100644
--- a/relay-clients/client-bridge-hub-kusama/Cargo.toml
+++ b/relay-clients/client-bridge-hub-kusama/Cargo.toml
@@ -14,19 +14,20 @@ codec = { package = "parity-scale-codec", version = "3.6.1", features = ["derive
scale-info = { version = "2.11.3", default-features = false, features = ["derive"] }
subxt = { version = "0.37.0", default-features = false, features = ["native"] }
-# Bridge dependencies
+# Local dependencies
+relay-legacy-client = { path = "../client-legacy" }
-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-core = { 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" }
+# Bridge dependencies
+bp-bridge-hub-kusama = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
# 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 = "bko-bridges-v2-compact-proofs" }
+sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
diff --git a/relay-clients/client-bridge-hub-kusama/src/codegen_runtime.rs b/relay-clients/client-bridge-hub-kusama/src/codegen_runtime.rs
index 925d56c87d..e02fcc4bfe 100644
--- a/relay-clients/client-bridge-hub-kusama/src/codegen_runtime.rs
+++ b/relay-clients/client-bridge-hub-kusama/src/codegen_runtime.rs
@@ -17,7 +17,8 @@
//! Autogenerated runtime API
//! THIS FILE WAS AUTOGENERATED USING parity-bridges-common::runtime-codegen
//! EXECUTED COMMAND: target/debug/runtime-codegen --from-wasm-file
-//! bridge-hub-kusama_runtime-v1002005.compact.compressed.wasm
+//! bridge-hub-kusama_runtime-v1002005.compact.compressed.wasm -t
+//! bp_polkadot_core::parachains::ParaHeadsProof=::relay_legacy_client::non_compact_proofs::bp_polkadot_core::parachains::ParaHeadsProof
#[allow(dead_code, unused_imports, non_camel_case_types)]
#[allow(clippy::all)]
@@ -1356,7 +1357,7 @@ pub mod api {
#[codec(index = 2)]
receive_messages_proof {
relayer_id_at_bridged_chain: ::sp_core::crypto::AccountId32,
- proof: ::bridge_runtime_common::messages::target::FromBridgedChainMessagesProof<
+ proof: ::relay_legacy_client::non_compact_proofs::bridge_runtime_common::messages::target::FromBridgedChainMessagesProof<
::subxt::ext::subxt_core::utils::H256,
>,
messages_count: ::core::primitive::u32,
@@ -1364,7 +1365,7 @@ pub mod api {
},
#[codec(index = 3)]
receive_messages_delivery_proof {
- proof: ::bridge_runtime_common::messages::source::FromBridgedChainMessagesDeliveryProof<
+ proof: ::relay_legacy_client::non_compact_proofs::bridge_runtime_common::messages::source::FromBridgedChainMessagesDeliveryProof<
::subxt::ext::subxt_core::utils::H256,
>,
relayers_state: ::bp_messages::UnrewardedRelayersState,
@@ -1437,22 +1438,28 @@ pub mod api {
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Call {
#[codec(index = 0)]
- submit_parachain_heads {
- at_relay_block:
- (::core::primitive::u32, ::subxt::ext::subxt_core::utils::H256),
- parachains: ::subxt::ext::subxt_core::alloc::vec::Vec<(
- ::bp_polkadot_core::parachains::ParaId,
- ::subxt::ext::subxt_core::utils::H256,
- )>,
- parachain_heads_proof: ::bp_polkadot_core::parachains::ParaHeadsProof,
- },
- #[codec(index = 1)]
- set_owner { new_owner: ::core::option::Option<::sp_core::crypto::AccountId32> },
- #[codec(index = 2)]
- set_operating_mode {
- operating_mode: runtime_types::bp_runtime::BasicOperatingMode,
- },
- }
+ submit_parachain_heads {
+ at_relay_block: (
+ ::core::primitive::u32,
+ ::subxt::ext::subxt_core::utils::H256,
+ ),
+ parachains: ::subxt::ext::subxt_core::alloc::vec::Vec<
+ (
+ ::bp_polkadot_core::parachains::ParaId,
+ ::subxt::ext::subxt_core::utils::H256,
+ ),
+ >,
+ parachain_heads_proof: ::relay_legacy_client::non_compact_proofs::bp_polkadot_core::parachains::ParaHeadsProof,
+ },
+ #[codec(index = 1)]
+ set_owner {
+ new_owner: ::core::option::Option<::sp_core::crypto::AccountId32>,
+ },
+ #[codec(index = 2)]
+ set_operating_mode {
+ operating_mode: runtime_types::bp_runtime::BasicOperatingMode,
+ },
+ }
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Error {
#[codec(index = 0)]
diff --git a/relay-clients/client-bridge-hub-polkadot/Cargo.toml b/relay-clients/client-bridge-hub-polkadot/Cargo.toml
index 4a01b07754..e5e81a078c 100644
--- a/relay-clients/client-bridge-hub-polkadot/Cargo.toml
+++ b/relay-clients/client-bridge-hub-polkadot/Cargo.toml
@@ -14,21 +14,22 @@ codec = { package = "parity-scale-codec", version = "3.6.1", features = ["derive
scale-info = { version = "2.11.3", default-features = false, features = ["derive"] }
subxt = { version = "0.37.0", default-features = false, features = ["native"] }
-# Bridge dependencies
+# Local dependencies
+relay-legacy-client = { path = "../client-legacy" }
-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" }
+# Bridge dependencies
+bp-bridge-hub-polkadot = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-polkadot = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-kusama = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
# 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 = "bko-bridges-v2-compact-proofs" }
+sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
diff --git a/relay-clients/client-bridge-hub-polkadot/src/codegen_runtime.rs b/relay-clients/client-bridge-hub-polkadot/src/codegen_runtime.rs
index 6f3ac60a44..a80e61226b 100644
--- a/relay-clients/client-bridge-hub-polkadot/src/codegen_runtime.rs
+++ b/relay-clients/client-bridge-hub-polkadot/src/codegen_runtime.rs
@@ -17,7 +17,8 @@
//! Autogenerated runtime API
//! THIS FILE WAS AUTOGENERATED USING parity-bridges-common::runtime-codegen
//! EXECUTED COMMAND: target/debug/runtime-codegen --from-wasm-file
-//! bridge-hub-polkadot_runtime-v1002005.compact.compressed.wasm
+//! bridge-hub-polkadot_runtime-v1002005.compact.compressed.wasm -t
+//! bp_polkadot_core::parachains::ParaHeadsProof=::relay_legacy_client::non_compact_proofs::bp_polkadot_core::parachains::ParaHeadsProof
#[allow(dead_code, unused_imports, non_camel_case_types)]
#[allow(clippy::all)]
@@ -1356,7 +1357,7 @@ pub mod api {
#[codec(index = 2)]
receive_messages_proof {
relayer_id_at_bridged_chain: ::sp_core::crypto::AccountId32,
- proof: ::bridge_runtime_common::messages::target::FromBridgedChainMessagesProof<
+ proof: ::relay_legacy_client::non_compact_proofs::bridge_runtime_common::messages::target::FromBridgedChainMessagesProof<
::subxt::ext::subxt_core::utils::H256,
>,
messages_count: ::core::primitive::u32,
@@ -1364,7 +1365,7 @@ pub mod api {
},
#[codec(index = 3)]
receive_messages_delivery_proof {
- proof: ::bridge_runtime_common::messages::source::FromBridgedChainMessagesDeliveryProof<
+ proof: ::relay_legacy_client::non_compact_proofs::bridge_runtime_common::messages::source::FromBridgedChainMessagesDeliveryProof<
::subxt::ext::subxt_core::utils::H256,
>,
relayers_state: ::bp_messages::UnrewardedRelayersState,
@@ -1437,22 +1438,28 @@ pub mod api {
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Call {
#[codec(index = 0)]
- submit_parachain_heads {
- at_relay_block:
- (::core::primitive::u32, ::subxt::ext::subxt_core::utils::H256),
- parachains: ::subxt::ext::subxt_core::alloc::vec::Vec<(
- ::bp_polkadot_core::parachains::ParaId,
- ::subxt::ext::subxt_core::utils::H256,
- )>,
- parachain_heads_proof: ::bp_polkadot_core::parachains::ParaHeadsProof,
- },
- #[codec(index = 1)]
- set_owner { new_owner: ::core::option::Option<::sp_core::crypto::AccountId32> },
- #[codec(index = 2)]
- set_operating_mode {
- operating_mode: runtime_types::bp_runtime::BasicOperatingMode,
- },
- }
+ submit_parachain_heads {
+ at_relay_block: (
+ ::core::primitive::u32,
+ ::subxt::ext::subxt_core::utils::H256,
+ ),
+ parachains: ::subxt::ext::subxt_core::alloc::vec::Vec<
+ (
+ ::bp_polkadot_core::parachains::ParaId,
+ ::subxt::ext::subxt_core::utils::H256,
+ ),
+ >,
+ parachain_heads_proof: ::relay_legacy_client::non_compact_proofs::bp_polkadot_core::parachains::ParaHeadsProof,
+ },
+ #[codec(index = 1)]
+ set_owner {
+ new_owner: ::core::option::Option<::sp_core::crypto::AccountId32>,
+ },
+ #[codec(index = 2)]
+ set_operating_mode {
+ operating_mode: runtime_types::bp_runtime::BasicOperatingMode,
+ },
+ }
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Error {
#[codec(index = 0)]
diff --git a/relay-clients/client-bridge-hub-rococo/Cargo.toml b/relay-clients/client-bridge-hub-rococo/Cargo.toml
index 4ab968de1b..9d7eb84973 100644
--- a/relay-clients/client-bridge-hub-rococo/Cargo.toml
+++ b/relay-clients/client-bridge-hub-rococo/Cargo.toml
@@ -14,20 +14,21 @@ codec = { package = "parity-scale-codec", version = "3.6.1", features = ["derive
scale-info = { version = "2.11.3", default-features = false, features = ["derive"] }
subxt = { version = "0.37.0", default-features = false, features = ["native"] }
-# Bridge dependencies
+# Local dependencies
+relay-legacy-client = { path = "../client-legacy" }
-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" }
+# Bridge dependencies
+bp-bridge-hub-rococo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
-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 = "bko-bridges-v2-compact-proofs" }
+relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
# 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 = "bko-bridges-v2-compact-proofs" }
+sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
diff --git a/relay-clients/client-bridge-hub-rococo/src/codegen_runtime.rs b/relay-clients/client-bridge-hub-rococo/src/codegen_runtime.rs
index cc8e281498..0530956a8c 100644
--- a/relay-clients/client-bridge-hub-rococo/src/codegen_runtime.rs
+++ b/relay-clients/client-bridge-hub-rococo/src/codegen_runtime.rs
@@ -16,8 +16,8 @@
//! Autogenerated runtime API
//! THIS FILE WAS AUTOGENERATED USING parity-bridges-common::runtime-codegen
-//! EXECUTED COMMAND: target/debug/runtime-codegen --from-node-url
-//! wss://rococo-bridge-hub-rpc.polkadot.io:443
+//! EXECUTED COMMAND: target/debug/runtime-codegen --from-wasm-file
+//! bridge_hub_rococo_runtime.compact.compressed.wasm
#[allow(dead_code, unused_imports, non_camel_case_types)]
#[allow(clippy::all)]
@@ -62,7 +62,7 @@ pub mod api {
#[codec(index = 0)]
UnknownHeader,
#[codec(index = 1)]
- StorageProof(runtime_types::bp_runtime::storage_proof::Error),
+ StorageProof(runtime_types::bp_runtime::storage_proof::StorageProofError),
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct HeaderFinalityInfo<_0, _1> {
@@ -90,10 +90,6 @@ pub mod api {
pub last_confirmed_nonce: ::core::primitive::u64,
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct InboundMessageDetails {
- pub dispatch_weight: ::sp_weights::Weight,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct LaneId(pub [::core::primitive::u8; 4usize]);
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct MessageKey {
@@ -114,12 +110,6 @@ pub mod api {
pub latest_generated_nonce: ::core::primitive::u64,
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct OutboundMessageDetails {
- pub nonce: ::core::primitive::u64,
- pub dispatch_weight: ::sp_weights::Weight,
- pub size: ::core::primitive::u32,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct ReceivedMessages<_0> {
pub lane: runtime_types::bp_messages::LaneId,
pub receive_results: ::subxt::ext::subxt_core::alloc::vec::Vec<(
@@ -150,19 +140,19 @@ pub mod api {
#[codec(index = 1)]
HeaderChain(runtime_types::bp_header_chain::HeaderChainError),
#[codec(index = 2)]
- InboundLaneStorage(runtime_types::bp_runtime::storage_proof::Error),
+ InboundLaneStorage(runtime_types::bp_runtime::storage_proof::StorageProofError),
#[codec(index = 3)]
InvalidMessageWeight,
#[codec(index = 4)]
MessagesCountMismatch,
#[codec(index = 5)]
- MessageStorage(runtime_types::bp_runtime::storage_proof::Error),
+ MessageStorage(runtime_types::bp_runtime::storage_proof::StorageProofError),
#[codec(index = 6)]
MessageTooLarge,
#[codec(index = 7)]
- OutboundLaneStorage(runtime_types::bp_runtime::storage_proof::Error),
+ OutboundLaneStorage(runtime_types::bp_runtime::storage_proof::StorageProofError),
#[codec(index = 8)]
- StorageProof(runtime_types::bp_runtime::storage_proof::Error),
+ StorageProof(runtime_types::bp_runtime::storage_proof::StorageProofError),
#[codec(index = 9)]
Other,
}
@@ -221,19 +211,33 @@ pub mod api {
pub mod storage_proof {
use super::runtime_types;
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub enum Error {
+ pub enum StorageProofError {
#[codec(index = 0)]
- DuplicateNodesInProof,
+ UnableToGenerateTrieProof,
#[codec(index = 1)]
- UnusedNodesInTheProof,
+ InvalidProof,
#[codec(index = 2)]
- StorageRootMismatch,
+ UnsortedEntries,
#[codec(index = 3)]
- StorageValueUnavailable,
+ UnavailableKey,
#[codec(index = 4)]
- StorageValueEmpty,
+ EmptyVal,
#[codec(index = 5)]
- StorageValueDecodeFailed(runtime_types::bp_runtime::StrippableError),
+ DecodeError,
+ #[codec(index = 6)]
+ UnusedKey,
+ }
+ #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
+ pub struct UnverifiedStorageProof {
+ pub proof: ::subxt::ext::subxt_core::alloc::vec::Vec<
+ ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
+ >,
+ pub db: ::subxt::ext::subxt_core::alloc::vec::Vec<(
+ ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
+ ::core::option::Option<
+ ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
+ >,
+ )>,
}
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
@@ -250,8 +254,6 @@ pub mod api {
#[codec(index = 0)]
Halted,
}
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct StrippableError;
}
pub mod bridge_hub_common {
use super::runtime_types;
@@ -659,6 +661,10 @@ pub mod api {
AlreadySuspended,
#[codec(index = 2)]
AlreadyResumed,
+ #[codec(index = 3)]
+ TooManyActiveOutboundChannels,
+ #[codec(index = 4)]
+ TooBig,
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Event {
@@ -688,26 +694,6 @@ pub mod api {
pub resume_threshold: ::core::primitive::u32,
}
}
- pub mod cumulus_primitives_core {
- use super::runtime_types;
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct CollationInfo {
- pub upward_messages: ::subxt::ext::subxt_core::alloc::vec::Vec<
- ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
- >,
- pub horizontal_messages: ::subxt::ext::subxt_core::alloc::vec::Vec<
- runtime_types::polkadot_core_primitives::OutboundHrmpMessage<
- runtime_types::polkadot_parachain_primitives::primitives::Id,
- >,
- >,
- pub new_validation_code: ::core::option::Option<
- runtime_types::polkadot_parachain_primitives::primitives::ValidationCode,
- >,
- pub processed_downward_messages: ::core::primitive::u32,
- pub hrmp_watermark: ::core::primitive::u32,
- pub head_data: runtime_types::polkadot_parachain_primitives::primitives::HeadData,
- }
- }
pub mod cumulus_primitives_parachain_inherent {
use super::runtime_types;
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
@@ -835,6 +821,11 @@ pub mod api {
#[codec(index = 1)]
Reserved,
}
+ #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
+ pub struct IdAmount<_0, _1> {
+ pub id: _0,
+ pub amount: _1,
+ }
}
}
}
@@ -1267,11 +1258,6 @@ pub mod api {
)]
pub struct ExtraFlags(pub ::core::primitive::u128);
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct IdAmount<_0, _1> {
- pub id: _0,
- pub amount: _1,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Reasons {
#[codec(index = 0)]
Fee,
@@ -1340,6 +1326,20 @@ pub mod api {
current_set_id: ::core::primitive::u64,
is_free_execution_expected: ::core::primitive::bool,
},
+ #[codec(index = 5)]
+ force_set_pallet_state {
+ new_current_set_id: ::core::primitive::u64,
+ new_authorities: ::subxt::ext::subxt_core::alloc::vec::Vec<(
+ runtime_types::sp_consensus_grandpa::app::Public,
+ ::core::primitive::u64,
+ )>,
+ new_best_header: ::subxt::ext::subxt_core::alloc::boxed::Box<
+ ::sp_runtime::generic::Header<
+ ::core::primitive::u32,
+ ::sp_runtime::traits::BlakeTwo256,
+ >,
+ >,
+ },
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Error {
@@ -1419,30 +1419,30 @@ pub mod api {
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Call {
#[codec(index = 0)]
- set_owner {
- new_owner: ::core::option::Option<::sp_core::crypto::AccountId32>,
- },
- #[codec(index = 1)]
- set_operating_mode {
- operating_mode: runtime_types::bp_messages::MessagesOperatingMode,
- },
- #[codec(index = 2)]
- receive_messages_proof {
- relayer_id_at_bridged_chain: ::sp_core::crypto::AccountId32,
- proof: ::bridge_runtime_common::messages::target::FromBridgedChainMessagesProof<
- ::subxt::ext::subxt_core::utils::H256,
- >,
- messages_count: ::core::primitive::u32,
- dispatch_weight: ::sp_weights::Weight,
- },
- #[codec(index = 3)]
- receive_messages_delivery_proof {
- proof: ::bridge_runtime_common::messages::source::FromBridgedChainMessagesDeliveryProof<
- ::subxt::ext::subxt_core::utils::H256,
- >,
- relayers_state: ::bp_messages::UnrewardedRelayersState,
- },
- }
+ set_owner { new_owner: ::core::option::Option<::sp_core::crypto::AccountId32> },
+ #[codec(index = 1)]
+ set_operating_mode {
+ operating_mode: runtime_types::bp_messages::MessagesOperatingMode,
+ },
+ #[codec(index = 2)]
+ receive_messages_proof {
+ relayer_id_at_bridged_chain: ::sp_core::crypto::AccountId32,
+ proof: ::subxt::ext::subxt_core::alloc::boxed::Box<
+ ::bp_messages::target_chain::FromBridgedChainMessagesProof<
+ ::subxt::ext::subxt_core::utils::H256,
+ >,
+ >,
+ messages_count: ::core::primitive::u32,
+ dispatch_weight: ::sp_weights::Weight,
+ },
+ #[codec(index = 3)]
+ receive_messages_delivery_proof {
+ proof: ::bp_messages::source_chain::FromBridgedChainMessagesDeliveryProof<
+ ::subxt::ext::subxt_core::utils::H256,
+ >,
+ relayers_state: ::bp_messages::UnrewardedRelayersState,
+ },
+ }
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Error {
#[codec(index = 0)]
@@ -2057,28 +2057,6 @@ pub mod api {
},
}
}
- pub mod types {
- use super::runtime_types;
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct FeeDetails<_0> {
- pub inclusion_fee: ::core::option::Option<
- runtime_types::pallet_transaction_payment::types::InclusionFee<_0>,
- >,
- pub tip: _0,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct InclusionFee<_0> {
- pub base_fee: _0,
- pub len_fee: _0,
- pub adjusted_weight_fee: _0,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct RuntimeDispatchInfo<_0, _1> {
- pub weight: _1,
- pub class: runtime_types::frame_support::dispatch::DispatchClass,
- pub partial_fee: _0,
- }
- }
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct ChargeTransactionPayment(#[codec(compact)] pub ::core::primitive::u128);
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
@@ -2588,10 +2566,6 @@ pub mod api {
PartialEq,
)]
pub struct Id(pub ::core::primitive::u32);
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct ValidationCode(
- pub ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
- );
}
}
pub mod polkadot_primitives {
@@ -2933,67 +2907,6 @@ pub mod api {
pub mod v1 {
use super::runtime_types;
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub enum AgentExecuteCommand {
- #[codec(index = 0)]
- TransferToken {
- token: ::subxt::ext::subxt_core::utils::H160,
- recipient: ::subxt::ext::subxt_core::utils::H160,
- amount: ::core::primitive::u128,
- },
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub enum Command {
- #[codec(index = 0)]
- AgentExecute {
- agent_id: ::subxt::ext::subxt_core::utils::H256,
- command:
- runtime_types::snowbridge_core::outbound::v1::AgentExecuteCommand,
- },
- #[codec(index = 1)]
- Upgrade {
- impl_address: ::subxt::ext::subxt_core::utils::H160,
- impl_code_hash: ::subxt::ext::subxt_core::utils::H256,
- initializer: ::core::option::Option<
- runtime_types::snowbridge_core::outbound::v1::Initializer,
- >,
- },
- #[codec(index = 2)]
- CreateAgent { agent_id: ::subxt::ext::subxt_core::utils::H256 },
- #[codec(index = 3)]
- CreateChannel {
- channel_id: runtime_types::snowbridge_core::ChannelId,
- agent_id: ::subxt::ext::subxt_core::utils::H256,
- mode: runtime_types::snowbridge_core::outbound::v1::OperatingMode,
- },
- #[codec(index = 4)]
- UpdateChannel {
- channel_id: runtime_types::snowbridge_core::ChannelId,
- mode: runtime_types::snowbridge_core::outbound::v1::OperatingMode,
- },
- #[codec(index = 5)]
- SetOperatingMode {
- mode: runtime_types::snowbridge_core::outbound::v1::OperatingMode,
- },
- #[codec(index = 6)]
- TransferNativeFromAgent {
- agent_id: ::subxt::ext::subxt_core::utils::H256,
- recipient: ::subxt::ext::subxt_core::utils::H160,
- amount: ::core::primitive::u128,
- },
- #[codec(index = 7)]
- SetTokenTransferFees {
- create_asset_xcm: ::core::primitive::u128,
- transfer_asset_xcm: ::core::primitive::u128,
- register_token: runtime_types::primitive_types::U256,
- },
- #[codec(index = 8)]
- SetPricingParameters {
- exchange_rate: runtime_types::snowbridge_core::pricing::UD60x18,
- delivery_cost: ::core::primitive::u128,
- multiplier: runtime_types::snowbridge_core::pricing::UD60x18,
- },
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct Initializer {
pub params:
::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
@@ -3008,11 +2921,6 @@ pub mod api {
}
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct Fee<_0> {
- pub local: _0,
- pub remote: _0,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum SendError {
#[codec(index = 0)]
MessageTooLarge,
@@ -3036,8 +2944,6 @@ pub mod api {
pub local: _0,
pub remote: runtime_types::primitive_types::U256,
}
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct UD60x18(pub runtime_types::primitive_types::U256);
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct Channel {
@@ -3057,19 +2963,6 @@ pub mod api {
}
}
}
- pub mod snowbridge_outbound_queue_merkle_tree {
- use super::runtime_types;
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct MerkleProof {
- pub root: ::subxt::ext::subxt_core::utils::H256,
- pub proof: ::subxt::ext::subxt_core::alloc::vec::Vec<
- ::subxt::ext::subxt_core::utils::H256,
- >,
- pub number_of_leaves: ::core::primitive::u64,
- pub leaf_index: ::core::primitive::u64,
- pub leaf: ::subxt::ext::subxt_core::utils::H256,
- }
- }
pub mod snowbridge_pallet_ethereum_client {
use super::runtime_types;
pub mod pallet {
@@ -3098,52 +2991,54 @@ pub mod api {
#[codec(index = 0)]
SkippedSyncCommitteePeriod,
#[codec(index = 1)]
- IrrelevantUpdate,
+ SyncCommitteeUpdateRequired,
#[codec(index = 2)]
- NotBootstrapped,
+ IrrelevantUpdate,
#[codec(index = 3)]
- SyncCommitteeParticipantsNotSupermajority,
+ NotBootstrapped,
#[codec(index = 4)]
- InvalidHeaderMerkleProof,
+ SyncCommitteeParticipantsNotSupermajority,
#[codec(index = 5)]
- InvalidSyncCommitteeMerkleProof,
+ InvalidHeaderMerkleProof,
#[codec(index = 6)]
- InvalidExecutionHeaderProof,
+ InvalidSyncCommitteeMerkleProof,
#[codec(index = 7)]
- InvalidAncestryMerkleProof,
+ InvalidExecutionHeaderProof,
#[codec(index = 8)]
- InvalidBlockRootsRootMerkleProof,
+ InvalidAncestryMerkleProof,
#[codec(index = 9)]
- InvalidFinalizedHeaderGap,
+ InvalidBlockRootsRootMerkleProof,
#[codec(index = 10)]
- HeaderNotFinalized,
+ InvalidFinalizedHeaderGap,
#[codec(index = 11)]
- BlockBodyHashTreeRootFailed,
+ HeaderNotFinalized,
#[codec(index = 12)]
- HeaderHashTreeRootFailed,
+ BlockBodyHashTreeRootFailed,
#[codec(index = 13)]
- SyncCommitteeHashTreeRootFailed,
+ HeaderHashTreeRootFailed,
#[codec(index = 14)]
- SigningRootHashTreeRootFailed,
+ SyncCommitteeHashTreeRootFailed,
#[codec(index = 15)]
- ForkDataHashTreeRootFailed,
+ SigningRootHashTreeRootFailed,
#[codec(index = 16)]
- ExpectedFinalizedHeaderNotStored,
+ ForkDataHashTreeRootFailed,
#[codec(index = 17)]
- BLSPreparePublicKeysFailed,
+ ExpectedFinalizedHeaderNotStored,
#[codec(index = 18)]
+ BLSPreparePublicKeysFailed,
+ #[codec(index = 19)]
BLSVerificationFailed(
runtime_types::snowbridge_beacon_primitives::bls::BlsError,
),
- #[codec(index = 19)]
- InvalidUpdateSlot,
#[codec(index = 20)]
- InvalidSyncCommitteeUpdate,
+ InvalidUpdateSlot,
#[codec(index = 21)]
- ExecutionHeaderTooFarBehind,
+ InvalidSyncCommitteeUpdate,
#[codec(index = 22)]
- ExecutionHeaderSkippedBlock,
+ ExecutionHeaderTooFarBehind,
#[codec(index = 23)]
+ ExecutionHeaderSkippedBlock,
+ #[codec(index = 24)]
Halted,
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
@@ -3496,15 +3391,6 @@ pub mod api {
PartialEq,
)]
pub struct Slot(pub ::core::primitive::u64);
- #[derive(
- ::codec::Decode,
- ::codec::Encode,
- ::subxt::ext::subxt_core::ext::codec::CompactAs,
- Clone,
- Debug,
- PartialEq,
- )]
- pub struct SlotDuration(pub ::core::primitive::u64);
}
pub mod sp_core {
use super::runtime_types;
@@ -3514,40 +3400,12 @@ pub mod api {
pub struct KeyTypeId(pub [::core::primitive::u8; 4usize]);
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct OpaqueMetadata(
- pub ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
- );
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Void {}
}
- pub mod sp_inherents {
- use super::runtime_types;
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct CheckInherentsResult {
- pub okay: ::core::primitive::bool,
- pub fatal_error: ::core::primitive::bool,
- pub errors: runtime_types::sp_inherents::InherentData,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct InherentData {
- pub data: ::subxt::ext::subxt_core::utils::KeyedVec<
- [::core::primitive::u8; 8usize],
- ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
- >,
- }
- }
pub mod sp_runtime {
use super::runtime_types;
pub mod generic {
use super::runtime_types;
- pub mod block {
- use super::runtime_types;
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct Block<_0, _1> {
- pub header: _0,
- pub extrinsics: ::subxt::ext::subxt_core::alloc::vec::Vec<_1>,
- }
- }
pub mod digest {
use super::runtime_types;
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
@@ -3574,71 +3432,6 @@ pub mod api {
}
}
}
- pub mod transaction_validity {
- use super::runtime_types;
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub enum InvalidTransaction {
- #[codec(index = 0)]
- Call,
- #[codec(index = 1)]
- Payment,
- #[codec(index = 2)]
- Future,
- #[codec(index = 3)]
- Stale,
- #[codec(index = 4)]
- BadProof,
- #[codec(index = 5)]
- AncientBirthBlock,
- #[codec(index = 6)]
- ExhaustsResources,
- #[codec(index = 7)]
- Custom(::core::primitive::u8),
- #[codec(index = 8)]
- BadMandatory,
- #[codec(index = 9)]
- MandatoryValidation,
- #[codec(index = 10)]
- BadSigner,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub enum TransactionSource {
- #[codec(index = 0)]
- InBlock,
- #[codec(index = 1)]
- Local,
- #[codec(index = 2)]
- External,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub enum TransactionValidityError {
- #[codec(index = 0)]
- Invalid(runtime_types::sp_runtime::transaction_validity::InvalidTransaction),
- #[codec(index = 1)]
- Unknown(runtime_types::sp_runtime::transaction_validity::UnknownTransaction),
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub enum UnknownTransaction {
- #[codec(index = 0)]
- CannotLookup,
- #[codec(index = 1)]
- NoUnsignedValidator,
- #[codec(index = 2)]
- Custom(::core::primitive::u8),
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct ValidTransaction {
- pub priority: ::core::primitive::u64,
- pub requires: ::subxt::ext::subxt_core::alloc::vec::Vec<
- ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
- >,
- pub provides: ::subxt::ext::subxt_core::alloc::vec::Vec<
- ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
- >,
- pub longevity: ::core::primitive::u64,
- pub propagate: ::core::primitive::bool,
- }
- }
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum DispatchError {
#[codec(index = 0)]
@@ -3671,13 +3464,6 @@ pub mod api {
RootNotAllowed,
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub enum ExtrinsicInclusionMode {
- #[codec(index = 0)]
- AllExtrinsics,
- #[codec(index = 1)]
- OnlyInherents,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct ModuleError {
pub index: ::core::primitive::u8,
pub error: [::core::primitive::u8; 4usize],
@@ -4010,7 +3796,7 @@ pub mod api {
},
#[codec(index = 6)]
Transact {
- origin_kind: runtime_types::xcm::v2::OriginKind,
+ origin_kind: runtime_types::xcm::v3::OriginKind,
require_weight_at_most: ::sp_weights::Weight,
call: runtime_types::xcm::double_encoded::DoubleEncoded,
},
@@ -5159,7 +4945,7 @@ pub mod api {
},
#[codec(index = 6)]
Transact {
- origin_kind: runtime_types::xcm::v2::OriginKind,
+ origin_kind: runtime_types::xcm::v3::OriginKind,
require_weight_at_most: ::sp_weights::Weight,
call: runtime_types::xcm::double_encoded::DoubleEncoded,
},
@@ -5357,6 +5143,17 @@ pub mod api {
),
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
+ pub enum OriginKind {
+ #[codec(index = 0)]
+ Native,
+ #[codec(index = 1)]
+ SovereignAccount,
+ #[codec(index = 2)]
+ Superuser,
+ #[codec(index = 3)]
+ Xcm,
+ }
+ #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct PalletInfo {
#[codec(compact)]
pub index: ::core::primitive::u32,
diff --git a/relay-clients/client-bridge-hub-westend/Cargo.toml b/relay-clients/client-bridge-hub-westend/Cargo.toml
index 5adfce938a..be73264a98 100644
--- a/relay-clients/client-bridge-hub-westend/Cargo.toml
+++ b/relay-clients/client-bridge-hub-westend/Cargo.toml
@@ -14,24 +14,25 @@ codec = { package = "parity-scale-codec", version = "3.6.1", features = ["derive
scale-info = { version = "2.11.3", default-features = false, features = ["derive"] }
subxt = { version = "0.37.0", default-features = false, features = ["native"] }
-# Bridge dependencies
+# Local dependencies
+relay-legacy-client = { path = "../client-legacy" }
-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" }
+# Bridge dependencies
+bp-bridge-hub-westend = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-rococo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
-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 = "bko-bridges-v2-compact-proofs" }
+relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
# 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 = "bko-bridges-v2-compact-proofs" }
+sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
[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 = "bko-bridges-v2-compact-proofs" }
+sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
diff --git a/relay-clients/client-bridge-hub-westend/src/codegen_runtime.rs b/relay-clients/client-bridge-hub-westend/src/codegen_runtime.rs
index b650697df2..c818c2a06f 100644
--- a/relay-clients/client-bridge-hub-westend/src/codegen_runtime.rs
+++ b/relay-clients/client-bridge-hub-westend/src/codegen_runtime.rs
@@ -16,8 +16,8 @@
//! Autogenerated runtime API
//! THIS FILE WAS AUTOGENERATED USING parity-bridges-common::runtime-codegen
-//! EXECUTED COMMAND: target/debug/runtime-codegen --from-node-url
-//! wss://westend-bridge-hub-rpc.polkadot.io:443
+//! EXECUTED COMMAND: target/debug/runtime-codegen --from-wasm-file
+//! bridge_hub_westend_runtime.compact.compressed.wasm
#[allow(dead_code, unused_imports, non_camel_case_types)]
#[allow(clippy::all)]
@@ -62,7 +62,7 @@ pub mod api {
#[codec(index = 0)]
UnknownHeader,
#[codec(index = 1)]
- StorageProof(runtime_types::bp_runtime::storage_proof::Error),
+ StorageProof(runtime_types::bp_runtime::storage_proof::StorageProofError),
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct HeaderFinalityInfo<_0, _1> {
@@ -90,10 +90,6 @@ pub mod api {
pub last_confirmed_nonce: ::core::primitive::u64,
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct InboundMessageDetails {
- pub dispatch_weight: ::sp_weights::Weight,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct LaneId(pub [::core::primitive::u8; 4usize]);
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct MessageKey {
@@ -114,12 +110,6 @@ pub mod api {
pub latest_generated_nonce: ::core::primitive::u64,
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct OutboundMessageDetails {
- pub nonce: ::core::primitive::u64,
- pub dispatch_weight: ::sp_weights::Weight,
- pub size: ::core::primitive::u32,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct ReceivedMessages<_0> {
pub lane: runtime_types::bp_messages::LaneId,
pub receive_results: ::subxt::ext::subxt_core::alloc::vec::Vec<(
@@ -150,19 +140,19 @@ pub mod api {
#[codec(index = 1)]
HeaderChain(runtime_types::bp_header_chain::HeaderChainError),
#[codec(index = 2)]
- InboundLaneStorage(runtime_types::bp_runtime::storage_proof::Error),
+ InboundLaneStorage(runtime_types::bp_runtime::storage_proof::StorageProofError),
#[codec(index = 3)]
InvalidMessageWeight,
#[codec(index = 4)]
MessagesCountMismatch,
#[codec(index = 5)]
- MessageStorage(runtime_types::bp_runtime::storage_proof::Error),
+ MessageStorage(runtime_types::bp_runtime::storage_proof::StorageProofError),
#[codec(index = 6)]
MessageTooLarge,
#[codec(index = 7)]
- OutboundLaneStorage(runtime_types::bp_runtime::storage_proof::Error),
+ OutboundLaneStorage(runtime_types::bp_runtime::storage_proof::StorageProofError),
#[codec(index = 8)]
- StorageProof(runtime_types::bp_runtime::storage_proof::Error),
+ StorageProof(runtime_types::bp_runtime::storage_proof::StorageProofError),
#[codec(index = 9)]
Other,
}
@@ -221,19 +211,33 @@ pub mod api {
pub mod storage_proof {
use super::runtime_types;
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub enum Error {
+ pub enum StorageProofError {
#[codec(index = 0)]
- DuplicateNodesInProof,
+ UnableToGenerateTrieProof,
#[codec(index = 1)]
- UnusedNodesInTheProof,
+ InvalidProof,
#[codec(index = 2)]
- StorageRootMismatch,
+ UnsortedEntries,
#[codec(index = 3)]
- StorageValueUnavailable,
+ UnavailableKey,
#[codec(index = 4)]
- StorageValueEmpty,
+ EmptyVal,
#[codec(index = 5)]
- StorageValueDecodeFailed(runtime_types::bp_runtime::StrippableError),
+ DecodeError,
+ #[codec(index = 6)]
+ UnusedKey,
+ }
+ #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
+ pub struct UnverifiedStorageProof {
+ pub proof: ::subxt::ext::subxt_core::alloc::vec::Vec<
+ ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
+ >,
+ pub db: ::subxt::ext::subxt_core::alloc::vec::Vec<(
+ ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
+ ::core::option::Option<
+ ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
+ >,
+ )>,
}
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
@@ -250,8 +254,6 @@ pub mod api {
#[codec(index = 0)]
Halted,
}
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct StrippableError;
}
pub mod bridge_hub_common {
use super::runtime_types;
@@ -607,6 +609,10 @@ pub mod api {
AlreadySuspended,
#[codec(index = 2)]
AlreadyResumed,
+ #[codec(index = 3)]
+ TooManyActiveOutboundChannels,
+ #[codec(index = 4)]
+ TooBig,
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Event {
@@ -636,26 +642,6 @@ pub mod api {
pub resume_threshold: ::core::primitive::u32,
}
}
- pub mod cumulus_primitives_core {
- use super::runtime_types;
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct CollationInfo {
- pub upward_messages: ::subxt::ext::subxt_core::alloc::vec::Vec<
- ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
- >,
- pub horizontal_messages: ::subxt::ext::subxt_core::alloc::vec::Vec<
- runtime_types::polkadot_core_primitives::OutboundHrmpMessage<
- runtime_types::polkadot_parachain_primitives::primitives::Id,
- >,
- >,
- pub new_validation_code: ::core::option::Option<
- runtime_types::polkadot_parachain_primitives::primitives::ValidationCode,
- >,
- pub processed_downward_messages: ::core::primitive::u32,
- pub hrmp_watermark: ::core::primitive::u32,
- pub head_data: runtime_types::polkadot_parachain_primitives::primitives::HeadData,
- }
- }
pub mod cumulus_primitives_parachain_inherent {
use super::runtime_types;
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
@@ -768,6 +754,8 @@ pub mod api {
Overweight(::sp_weights::Weight),
#[codec(index = 4)]
Yield,
+ #[codec(index = 5)]
+ StackLimitReached,
}
}
pub mod tokens {
@@ -781,6 +769,11 @@ pub mod api {
#[codec(index = 1)]
Reserved,
}
+ #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
+ pub struct IdAmount<_0, _1> {
+ pub id: _0,
+ pub amount: _1,
+ }
}
}
}
@@ -1059,6 +1052,12 @@ pub mod api {
#[codec(compact)]
delta: ::core::primitive::u128,
},
+ #[codec(index = 10)]
+ burn {
+ #[codec(compact)]
+ value: ::core::primitive::u128,
+ keep_alive: ::core::primitive::bool,
+ },
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Error {
@@ -1207,11 +1206,6 @@ pub mod api {
)]
pub struct ExtraFlags(pub ::core::primitive::u128);
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct IdAmount<_0, _1> {
- pub id: _0,
- pub amount: _1,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Reasons {
#[codec(index = 0)]
Fee,
@@ -1280,6 +1274,20 @@ pub mod api {
current_set_id: ::core::primitive::u64,
is_free_execution_expected: ::core::primitive::bool,
},
+ #[codec(index = 5)]
+ force_set_pallet_state {
+ new_current_set_id: ::core::primitive::u64,
+ new_authorities: ::subxt::ext::subxt_core::alloc::vec::Vec<(
+ runtime_types::sp_consensus_grandpa::app::Public,
+ ::core::primitive::u64,
+ )>,
+ new_best_header: ::subxt::ext::subxt_core::alloc::boxed::Box<
+ ::sp_runtime::generic::Header<
+ ::core::primitive::u32,
+ ::sp_runtime::traits::BlakeTwo256,
+ >,
+ >,
+ },
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Error {
@@ -1359,30 +1367,30 @@ pub mod api {
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Call {
#[codec(index = 0)]
- set_owner {
- new_owner: ::core::option::Option<::sp_core::crypto::AccountId32>,
- },
- #[codec(index = 1)]
- set_operating_mode {
- operating_mode: runtime_types::bp_messages::MessagesOperatingMode,
- },
- #[codec(index = 2)]
- receive_messages_proof {
- relayer_id_at_bridged_chain: ::sp_core::crypto::AccountId32,
- proof: ::bridge_runtime_common::messages::target::FromBridgedChainMessagesProof<
- ::subxt::ext::subxt_core::utils::H256,
- >,
- messages_count: ::core::primitive::u32,
- dispatch_weight: ::sp_weights::Weight,
- },
- #[codec(index = 3)]
- receive_messages_delivery_proof {
- proof: ::bridge_runtime_common::messages::source::FromBridgedChainMessagesDeliveryProof<
- ::subxt::ext::subxt_core::utils::H256,
- >,
- relayers_state: ::bp_messages::UnrewardedRelayersState,
- },
- }
+ set_owner { new_owner: ::core::option::Option<::sp_core::crypto::AccountId32> },
+ #[codec(index = 1)]
+ set_operating_mode {
+ operating_mode: runtime_types::bp_messages::MessagesOperatingMode,
+ },
+ #[codec(index = 2)]
+ receive_messages_proof {
+ relayer_id_at_bridged_chain: ::sp_core::crypto::AccountId32,
+ proof: ::subxt::ext::subxt_core::alloc::boxed::Box<
+ ::bp_messages::target_chain::FromBridgedChainMessagesProof<
+ ::subxt::ext::subxt_core::utils::H256,
+ >,
+ >,
+ messages_count: ::core::primitive::u32,
+ dispatch_weight: ::sp_weights::Weight,
+ },
+ #[codec(index = 3)]
+ receive_messages_delivery_proof {
+ proof: ::bp_messages::source_chain::FromBridgedChainMessagesDeliveryProof<
+ ::subxt::ext::subxt_core::utils::H256,
+ >,
+ relayers_state: ::bp_messages::UnrewardedRelayersState,
+ },
+ }
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Error {
#[codec(index = 0)]
@@ -1997,28 +2005,6 @@ pub mod api {
},
}
}
- pub mod types {
- use super::runtime_types;
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct FeeDetails<_0> {
- pub inclusion_fee: ::core::option::Option<
- runtime_types::pallet_transaction_payment::types::InclusionFee<_0>,
- >,
- pub tip: _0,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct InclusionFee<_0> {
- pub base_fee: _0,
- pub len_fee: _0,
- pub adjusted_weight_fee: _0,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct RuntimeDispatchInfo<_0, _1> {
- pub weight: _1,
- pub class: runtime_types::frame_support::dispatch::DispatchClass,
- pub partial_fee: _0,
- }
- }
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct ChargeTransactionPayment(#[codec(compact)] pub ::core::primitive::u128);
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
@@ -2528,10 +2514,6 @@ pub mod api {
PartialEq,
)]
pub struct Id(pub ::core::primitive::u32);
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct ValidationCode(
- pub ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
- );
}
}
pub mod polkadot_primitives {
@@ -2652,15 +2634,6 @@ pub mod api {
PartialEq,
)]
pub struct Slot(pub ::core::primitive::u64);
- #[derive(
- ::codec::Decode,
- ::codec::Encode,
- ::subxt::ext::subxt_core::ext::codec::CompactAs,
- Clone,
- Debug,
- PartialEq,
- )]
- pub struct SlotDuration(pub ::core::primitive::u64);
}
pub mod sp_core {
use super::runtime_types;
@@ -2670,40 +2643,12 @@ pub mod api {
pub struct KeyTypeId(pub [::core::primitive::u8; 4usize]);
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct OpaqueMetadata(
- pub ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
- );
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum Void {}
}
- pub mod sp_inherents {
- use super::runtime_types;
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct CheckInherentsResult {
- pub okay: ::core::primitive::bool,
- pub fatal_error: ::core::primitive::bool,
- pub errors: runtime_types::sp_inherents::InherentData,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct InherentData {
- pub data: ::subxt::ext::subxt_core::utils::KeyedVec<
- [::core::primitive::u8; 8usize],
- ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
- >,
- }
- }
pub mod sp_runtime {
use super::runtime_types;
pub mod generic {
use super::runtime_types;
- pub mod block {
- use super::runtime_types;
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct Block<_0, _1> {
- pub header: _0,
- pub extrinsics: ::subxt::ext::subxt_core::alloc::vec::Vec<_1>,
- }
- }
pub mod digest {
use super::runtime_types;
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
@@ -2730,71 +2675,6 @@ pub mod api {
}
}
}
- pub mod transaction_validity {
- use super::runtime_types;
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub enum InvalidTransaction {
- #[codec(index = 0)]
- Call,
- #[codec(index = 1)]
- Payment,
- #[codec(index = 2)]
- Future,
- #[codec(index = 3)]
- Stale,
- #[codec(index = 4)]
- BadProof,
- #[codec(index = 5)]
- AncientBirthBlock,
- #[codec(index = 6)]
- ExhaustsResources,
- #[codec(index = 7)]
- Custom(::core::primitive::u8),
- #[codec(index = 8)]
- BadMandatory,
- #[codec(index = 9)]
- MandatoryValidation,
- #[codec(index = 10)]
- BadSigner,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub enum TransactionSource {
- #[codec(index = 0)]
- InBlock,
- #[codec(index = 1)]
- Local,
- #[codec(index = 2)]
- External,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub enum TransactionValidityError {
- #[codec(index = 0)]
- Invalid(runtime_types::sp_runtime::transaction_validity::InvalidTransaction),
- #[codec(index = 1)]
- Unknown(runtime_types::sp_runtime::transaction_validity::UnknownTransaction),
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub enum UnknownTransaction {
- #[codec(index = 0)]
- CannotLookup,
- #[codec(index = 1)]
- NoUnsignedValidator,
- #[codec(index = 2)]
- Custom(::core::primitive::u8),
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub struct ValidTransaction {
- pub priority: ::core::primitive::u64,
- pub requires: ::subxt::ext::subxt_core::alloc::vec::Vec<
- ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
- >,
- pub provides: ::subxt::ext::subxt_core::alloc::vec::Vec<
- ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>,
- >,
- pub longevity: ::core::primitive::u64,
- pub propagate: ::core::primitive::bool,
- }
- }
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub enum DispatchError {
#[codec(index = 0)]
@@ -2827,13 +2707,6 @@ pub mod api {
RootNotAllowed,
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
- pub enum ExtrinsicInclusionMode {
- #[codec(index = 0)]
- AllExtrinsics,
- #[codec(index = 1)]
- OnlyInherents,
- }
- #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct ModuleError {
pub index: ::core::primitive::u8,
pub error: [::core::primitive::u8; 4usize],
@@ -3166,7 +3039,7 @@ pub mod api {
},
#[codec(index = 6)]
Transact {
- origin_kind: runtime_types::xcm::v2::OriginKind,
+ origin_kind: runtime_types::xcm::v3::OriginKind,
require_weight_at_most: ::sp_weights::Weight,
call: runtime_types::xcm::double_encoded::DoubleEncoded,
},
@@ -4315,7 +4188,7 @@ pub mod api {
},
#[codec(index = 6)]
Transact {
- origin_kind: runtime_types::xcm::v2::OriginKind,
+ origin_kind: runtime_types::xcm::v3::OriginKind,
require_weight_at_most: ::sp_weights::Weight,
call: runtime_types::xcm::double_encoded::DoubleEncoded,
},
@@ -4513,6 +4386,17 @@ pub mod api {
),
}
#[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
+ pub enum OriginKind {
+ #[codec(index = 0)]
+ Native,
+ #[codec(index = 1)]
+ SovereignAccount,
+ #[codec(index = 2)]
+ Superuser,
+ #[codec(index = 3)]
+ Xcm,
+ }
+ #[derive(::codec::Decode, ::codec::Encode, Clone, Debug, PartialEq)]
pub struct PalletInfo {
#[codec(compact)]
pub index: ::core::primitive::u32,
diff --git a/relay-clients/client-kusama/Cargo.toml b/relay-clients/client-kusama/Cargo.toml
index b39eb0f5dc..50ee2a8e4e 100644
--- a/relay-clients/client-kusama/Cargo.toml
+++ b/relay-clients/client-kusama/Cargo.toml
@@ -16,17 +16,17 @@ subxt = { version = "0.37.0", 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 = "bko-bridges-v2-compact-proofs" }
+bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
-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 = "bko-bridges-v2-compact-proofs" }
+relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
# 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 = "bko-bridges-v2-compact-proofs" }
+sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
diff --git a/relay-clients/client-legacy/Cargo.toml b/relay-clients/client-legacy/Cargo.toml
new file mode 100644
index 0000000000..0d50a5e2d4
--- /dev/null
+++ b/relay-clients/client-legacy/Cargo.toml
@@ -0,0 +1,21 @@
+[package]
+name = "relay-legacy-client"
+version = "0.1.0"
+authors.workspace = true
+edition.workspace = true
+license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
+repository.workspace = true
+
+[lints]
+workspace = true
+
+[dependencies]
+codec = { package = "parity-scale-codec", version = "3.6.1", features = ["derive"] }
+scale-info = { version = "2.11.3", default-features = false, features = ["derive"] }
+
+# Bridge dependencies
+bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+
+# Substrate Dependencies
+sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
diff --git a/relay-clients/client-legacy/src/lib.rs b/relay-clients/client-legacy/src/lib.rs
new file mode 100644
index 0000000000..3de3224763
--- /dev/null
+++ b/relay-clients/client-legacy/src/lib.rs
@@ -0,0 +1,220 @@
+// Copyright 2019-2021 Parity Technologies (UK) Ltd.
+// This file is part of Parity Bridges Common.
+
+// Parity Bridges Common is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+
+// Parity Bridges Common is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+
+// You should have received a copy of the GNU General Public License
+// along with Parity Bridges Common. If not, see .
+
+//! Types used to ensure compatibility with older versions of various types from `polkadot-sdk`.
+//!
+//! E.g. When a runtime is changed and uses different or newer types for the same struct, we can add
+//! the older versions here and use them with `tools/runtime-codegen` for `TypeSubstitute`.
+
+/// Types compatible with versions before the "compact proofs" feature.
+pub mod non_compact_proofs {
+ use codec::{Decode, Encode};
+ use scale_info::TypeInfo;
+ use sp_runtime::RuntimeDebug;
+
+ /// Raw storage proof type (just raw trie nodes).
+ pub type RawStorageProof = Vec>;
+
+ pub mod bridge_runtime_common {
+ pub mod messages {
+ use super::super::*;
+ use bp_messages::{LaneId, MessageNonce};
+
+ pub mod source {
+ use super::*;
+
+ /// Messages delivery proof from bridged chain:
+ ///
+ /// - hash of finalized header;
+ /// - storage proof of inbound lane state;
+ /// - lane id.
+ #[derive(Clone, Decode, Encode, Eq, PartialEq, RuntimeDebug, TypeInfo)]
+ pub struct FromBridgedChainMessagesDeliveryProof {
+ /// Hash of the bridge header the proof is for.
+ pub bridged_header_hash: BridgedHeaderHash,
+ /// Storage trie proof generated for [`Self::bridged_header_hash`].
+ pub storage_proof: RawStorageProof,
+ /// Lane id of which messages were delivered and the proof is for.
+ pub lane: LaneId,
+ }
+
+ impl
+ From<
+ bp_messages::source_chain::FromBridgedChainMessagesDeliveryProof<
+ BridgedHeaderHash,
+ >,
+ > for FromBridgedChainMessagesDeliveryProof
+ {
+ fn from(
+ value: bp_messages::source_chain::FromBridgedChainMessagesDeliveryProof<
+ BridgedHeaderHash,
+ >,
+ ) -> Self {
+ FromBridgedChainMessagesDeliveryProof {
+ bridged_header_hash: value.bridged_header_hash,
+ // this is legacy change, we need to get `RawStorageProof` from
+ // `UnverifiedStorageProof.proof`
+ storage_proof: value.storage_proof.proof().clone(),
+ lane: value.lane,
+ }
+ }
+ }
+ }
+ pub mod target {
+ use super::*;
+
+ /// Messages proof from bridged chain:
+ ///
+ /// - hash of finalized header;
+ /// - storage proof of messages and (optionally) outbound lane state;
+ /// - lane id;
+ /// - nonces (inclusive range) of messages which are included in this proof.
+ #[derive(Clone, Decode, Encode, Eq, PartialEq, RuntimeDebug, TypeInfo)]
+ pub struct FromBridgedChainMessagesProof {
+ /// Hash of the finalized bridged header the proof is for.
+ pub bridged_header_hash: BridgedHeaderHash,
+ /// A storage trie proof of messages being delivered.
+ pub storage_proof: RawStorageProof,
+ /// Messages in this proof are sent over this lane.
+ pub lane: LaneId,
+ /// Nonce of the first message being delivered.
+ pub nonces_start: MessageNonce,
+ /// Nonce of the last message being delivered.
+ pub nonces_end: MessageNonce,
+ }
+
+ impl
+ From<
+ bp_messages::target_chain::FromBridgedChainMessagesProof,
+ > for FromBridgedChainMessagesProof
+ {
+ fn from(
+ value: bp_messages::target_chain::FromBridgedChainMessagesProof<
+ BridgedHeaderHash,
+ >,
+ ) -> Self {
+ FromBridgedChainMessagesProof {
+ bridged_header_hash: value.bridged_header_hash,
+ // this is legacy change, we need to get `RawStorageProof` from
+ // `UnverifiedStorageProof.proof`
+ storage_proof: value.storage.proof().clone(),
+ lane: value.lane,
+ nonces_start: value.nonces_start,
+ nonces_end: value.nonces_end,
+ }
+ }
+ }
+ }
+ }
+ }
+
+ pub mod bp_polkadot_core {
+ use super::*;
+ pub mod parachains {
+ use super::*;
+
+ // Raw storage proof of parachain heads, stored in polkadot-like chain runtime.
+ #[derive(Clone, Decode, Encode, Eq, PartialEq, RuntimeDebug, TypeInfo)]
+ pub struct ParaHeadsProof {
+ /// Unverified storage proof of finalized parachain heads.
+ pub storage_proof: RawStorageProof,
+ }
+
+ impl From<::bp_polkadot_core::parachains::ParaHeadsProof> for ParaHeadsProof {
+ fn from(value: ::bp_polkadot_core::parachains::ParaHeadsProof) -> Self {
+ ParaHeadsProof {
+ // this is legacy change, we need to get `RawStorageProof` from
+ // `UnverifiedStorageProof.proof`
+ storage_proof: value.storage_proof.proof().clone(),
+ }
+ }
+ }
+ }
+ }
+
+ /// Macro that generates `ReceiveMessagesProofCallBuilder` implementation for the case when
+ /// you only have an access to the mocked version of target chain runtime. In this case you
+ /// should provide "name" of the call variant for the bridge messages calls and the "name" of
+ /// the variant for the `receive_messages_proof` call within that first option.
+ #[rustfmt::skip]
+ #[macro_export]
+ macro_rules! generate_receive_message_proof_call_builder {
+ ($pipeline:ident, $mocked_builder:ident, $bridge_messages:path, $receive_messages_proof:path) => {
+ pub struct $mocked_builder;
+
+ impl substrate_relay_helper::messages::ReceiveMessagesProofCallBuilder<$pipeline>
+ for $mocked_builder
+ {
+ fn build_receive_messages_proof_call(
+ relayer_id_at_source: relay_substrate_client::AccountIdOf<
+ <$pipeline as substrate_relay_helper::messages::SubstrateMessageLane>::SourceChain
+ >,
+ proof: substrate_relay_helper::messages::source::SubstrateMessagesProof<
+ <$pipeline as substrate_relay_helper::messages::SubstrateMessageLane>::SourceChain
+ >,
+ messages_count: u32,
+ dispatch_weight: bp_messages::Weight,
+ _trace_call: bool,
+ ) -> relay_substrate_client::CallOf<
+ <$pipeline as substrate_relay_helper::messages::SubstrateMessageLane>::TargetChain
+ > {
+ bp_runtime::paste::item! {
+ $bridge_messages($receive_messages_proof {
+ relayer_id_at_bridged_chain: relayer_id_at_source,
+ // a legacy change - convert between `bp_messages::target_chain::FromBridgedChainMessagesDeliveryProof` and `FromBridgedChainMessagesDeliveryProof` - see `From` impl above
+ proof: proof.1.into(),
+ messages_count: messages_count,
+ dispatch_weight: dispatch_weight,
+ })
+ }
+ }
+ }
+ };
+ }
+
+ /// Macro that generates `ReceiveMessagesDeliveryProofCallBuilder` implementation for the case when
+ /// you only have an access to the mocked version of source chain runtime. In this case you
+ /// should provide "name" of the call variant for the bridge messages calls and the "name" of
+ /// the variant for the `receive_messages_delivery_proof` call within that first option.
+ #[rustfmt::skip]
+ #[macro_export]
+ macro_rules! generate_receive_message_delivery_proof_call_builder {
+ ($pipeline:ident, $mocked_builder:ident, $bridge_messages:path, $receive_messages_delivery_proof:path) => {
+ pub struct $mocked_builder;
+
+ impl substrate_relay_helper::messages::ReceiveMessagesDeliveryProofCallBuilder<$pipeline>
+ for $mocked_builder
+ {
+ fn build_receive_messages_delivery_proof_call(
+ proof: substrate_relay_helper::messages::target::SubstrateMessagesDeliveryProof<
+ <$pipeline as substrate_relay_helper::messages::SubstrateMessageLane>::TargetChain
+ >,
+ _trace_call: bool,
+ ) -> relay_substrate_client::CallOf<
+ <$pipeline as substrate_relay_helper::messages::SubstrateMessageLane>::SourceChain
+ > {
+ bp_runtime::paste::item! {
+ $bridge_messages($receive_messages_delivery_proof {
+ // a legacy change - convert between `bp_messages::source_chain::FromBridgedChainMessagesProof` and `FromBridgedChainMessagesProof` - see `From` impl above
+ proof: proof.1.into(),
+ relayers_state: proof.0
+ })
+ }
+ }
+ }
+ };
+}
+}
diff --git a/relay-clients/client-polkadot-bulletin/Cargo.toml b/relay-clients/client-polkadot-bulletin/Cargo.toml
index 39ed4bc33e..8bc5591b56 100644
--- a/relay-clients/client-polkadot-bulletin/Cargo.toml
+++ b/relay-clients/client-polkadot-bulletin/Cargo.toml
@@ -14,21 +14,22 @@ codec = { package = "parity-scale-codec", version = "3.6.1", features = ["derive
scale-info = { version = "2.11.3", default-features = false, features = ["derive"] }
subxt = { version = "0.37.0", default-features = false, features = ["native"] }
-# Bridge dependencies
+# Local dependencies
+relay-legacy-client = { path = "../client-legacy" }
-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" }
+# Bridge dependencies
+bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-polkadot-bulletin = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+relay-substrate-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
# 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 = "bko-bridges-v2-compact-proofs" }
+sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
diff --git a/relay-clients/client-polkadot-bulletin/src/codegen_runtime.rs b/relay-clients/client-polkadot-bulletin/src/codegen_runtime.rs
index 601a2dd973..addbb30251 100644
--- a/relay-clients/client-polkadot-bulletin/src/codegen_runtime.rs
+++ b/relay-clients/client-polkadot-bulletin/src/codegen_runtime.rs
@@ -617,7 +617,7 @@ pub mod api {
use super::runtime_types;
#[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)]
pub enum Call {
- # [codec (index = 0)] set_owner { new_owner : :: core :: option :: Option < :: sp_core :: crypto :: AccountId32 > , } , # [codec (index = 1)] set_operating_mode { operating_mode : runtime_types :: bp_messages :: MessagesOperatingMode , } , # [codec (index = 2)] receive_messages_proof { relayer_id_at_bridged_chain : :: sp_core :: crypto :: AccountId32 , proof : :: bridge_runtime_common :: messages :: target :: FromBridgedChainMessagesProof < :: subxt :: utils :: H256 > , messages_count : :: core :: primitive :: u32 , dispatch_weight : :: sp_weights :: Weight , } , # [codec (index = 3)] receive_messages_delivery_proof { proof : :: bridge_runtime_common :: messages :: source :: FromBridgedChainMessagesDeliveryProof < :: subxt :: utils :: H256 > , relayers_state : :: bp_messages :: UnrewardedRelayersState , } , }
+ # [codec (index = 0)] set_owner { new_owner : :: core :: option :: Option < :: sp_core :: crypto :: AccountId32 > , } , # [codec (index = 1)] set_operating_mode { operating_mode : runtime_types :: bp_messages :: MessagesOperatingMode , } , # [codec (index = 2)] receive_messages_proof { relayer_id_at_bridged_chain : :: sp_core :: crypto :: AccountId32 , proof : :: relay_legacy_client :: non_compact_proofs :: bridge_runtime_common :: messages :: target :: FromBridgedChainMessagesProof < :: subxt :: utils :: H256 > , messages_count : :: core :: primitive :: u32 , dispatch_weight : :: sp_weights :: Weight , } , # [codec (index = 3)] receive_messages_delivery_proof { proof : :: relay_legacy_client :: non_compact_proofs :: bridge_runtime_common :: messages :: source :: FromBridgedChainMessagesDeliveryProof < :: subxt :: utils :: H256 > , relayers_state : :: bp_messages :: UnrewardedRelayersState , } , }
#[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)]
pub enum Error {
# [codec (index = 0)] NotOperatingNormally , # [codec (index = 1)] InactiveOutboundLane , # [codec (index = 2)] MessageDispatchInactive , # [codec (index = 3)] MessageRejectedByChainVerifier (runtime_types :: bp_messages :: VerificationError ,) , # [codec (index = 4)] MessageRejectedByLaneVerifier (runtime_types :: bp_messages :: VerificationError ,) , # [codec (index = 5)] MessageRejectedByPallet (runtime_types :: bp_messages :: VerificationError ,) , # [codec (index = 6)] FailedToWithdrawMessageFee , # [codec (index = 7)] TooManyMessagesInTheProof , # [codec (index = 8)] InvalidMessagesProof , # [codec (index = 9)] InvalidMessagesDeliveryProof , # [codec (index = 10)] InvalidUnrewardedRelayersState , # [codec (index = 11)] InsufficientDispatchWeight , # [codec (index = 12)] MessageIsNotYetSent , # [codec (index = 13)] ReceivalConfirmation (runtime_types :: pallet_bridge_messages :: outbound_lane :: ReceivalConfirmationError ,) , # [codec (index = 14)] BridgeModule (runtime_types :: bp_runtime :: OwnedBridgeModuleError ,) , }
diff --git a/relay-clients/client-polkadot/Cargo.toml b/relay-clients/client-polkadot/Cargo.toml
index 78087c5036..126d43f8cf 100644
--- a/relay-clients/client-polkadot/Cargo.toml
+++ b/relay-clients/client-polkadot/Cargo.toml
@@ -16,17 +16,17 @@ subxt = { version = "0.37.0", 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 = "bko-bridges-v2-compact-proofs" }
+bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
-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 = "bko-bridges-v2-compact-proofs" }
+relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
# 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 = "bko-bridges-v2-compact-proofs" }
+sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
diff --git a/relay-clients/client-rococo/Cargo.toml b/relay-clients/client-rococo/Cargo.toml
index f5819f4d68..ed1d635083 100644
--- a/relay-clients/client-rococo/Cargo.toml
+++ b/relay-clients/client-rococo/Cargo.toml
@@ -16,16 +16,16 @@ subxt = { version = "0.37.0", 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 = "bko-bridges-v2-compact-proofs" }
+bp-rococo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
-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 = "bko-bridges-v2-compact-proofs" }
+relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
# 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 = "bko-bridges-v2-compact-proofs" }
+sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
diff --git a/relay-clients/client-westend/Cargo.toml b/relay-clients/client-westend/Cargo.toml
index 02bc3ee8fd..d979065a33 100644
--- a/relay-clients/client-westend/Cargo.toml
+++ b/relay-clients/client-westend/Cargo.toml
@@ -16,17 +16,17 @@ subxt = { version = "0.37.0", 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 = "bko-bridges-v2-compact-proofs" }
+bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-westend = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
-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 = "bko-bridges-v2-compact-proofs" }
+relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
# 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 = "bko-bridges-v2-compact-proofs" }
+sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
diff --git a/substrate-relay/Cargo.toml b/substrate-relay/Cargo.toml
index 68ceebb286..b178387410 100644
--- a/substrate-relay/Cargo.toml
+++ b/substrate-relay/Cargo.toml
@@ -27,41 +27,41 @@ signal-hook-async-std = "0.2.2"
strum = { version = "0.26.3", 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 = "bko-bridges-v2-compact-proofs" }
+bp-bridge-hub-rococo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-header-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-messages = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-polkadot-bulletin = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-polkadot = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-polkadot-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-rococo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+bridge-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+pallet-bridge-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+parachains-relay = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
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" }
relay-bridge-hub-westend-client = { path = "../relay-clients/client-bridge-hub-westend" }
relay-kusama-client = { path = "../relay-clients/client-kusama" }
+relay-legacy-client = { path = "../relay-clients/client-legacy" }
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 = "bko-bridges-v2-compact-proofs" }
+relay-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
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 = "bko-bridges-v2-compact-proofs" }
# 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 = "bko-bridges-v2-compact-proofs" }
+sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
+sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
[dev-dependencies]
-bp-test-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" }
+bp-test-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
hex-literal = "0.4"
-sp-keyring = { git = "https://github.com/paritytech/polkadot-sdk", branch = "master" }
+sp-keyring = { git = "https://github.com/paritytech/polkadot-sdk", branch = "bko-bridges-v2-compact-proofs" }
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..532f1795d7 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
@@ -20,7 +20,7 @@ use relay_bridge_hub_kusama_client::BridgeHubKusama;
use relay_bridge_hub_polkadot_client::BridgeHubPolkadot;
use substrate_relay_helper::{
cli::bridge::{CliBridgeBase, MessagesCliBridge},
- messages_lane::SubstrateMessageLane,
+ messages::SubstrateMessageLane,
UtilityPalletBatchCallBuilder,
};
@@ -36,14 +36,18 @@ impl MessagesCliBridge for BridgeHubKusamaToBridgeHubPolkadotMessagesCliBridge {
type MessagesLane = BridgeHubKusamaMessagesToBridgeHubPolkadotMessageLane;
}
-substrate_relay_helper::generate_receive_message_proof_call_builder!(
+// TODO: uncomment when BridgeHubPolkadot supports the compact proofs
+// substrate_relay_helper::generate_receive_message_proof_call_builder!(
+relay_legacy_client::generate_receive_message_proof_call_builder!(
BridgeHubKusamaMessagesToBridgeHubPolkadotMessageLane,
BridgeHubKusamaMessagesToBridgeHubPolkadotMessageLaneReceiveMessagesProofCallBuilder,
relay_bridge_hub_polkadot_client::RuntimeCall::BridgeKusamaMessages,
relay_bridge_hub_polkadot_client::BridgeKusamaMessagesCall::receive_messages_proof
);
-substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!(
+// TODO: uncomment when BridgeHubKusama supports the compact proofs
+// substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!(
+relay_legacy_client::generate_receive_message_delivery_proof_call_builder!(
BridgeHubKusamaMessagesToBridgeHubPolkadotMessageLane,
BridgeHubKusamaMessagesToBridgeHubPolkadotMessageLaneReceiveMessagesDeliveryProofCallBuilder,
relay_bridge_hub_kusama_client::RuntimeCall::BridgePolkadotMessages,
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..d80f81c484 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
@@ -20,7 +20,7 @@ use relay_bridge_hub_kusama_client::BridgeHubKusama;
use relay_bridge_hub_polkadot_client::BridgeHubPolkadot;
use substrate_relay_helper::{
cli::bridge::{CliBridgeBase, MessagesCliBridge},
- messages_lane::SubstrateMessageLane,
+ messages::SubstrateMessageLane,
UtilityPalletBatchCallBuilder,
};
@@ -36,14 +36,18 @@ impl MessagesCliBridge for BridgeHubPolkadotToBridgeHubKusamaMessagesCliBridge {
type MessagesLane = BridgeHubPolkadotMessagesToBridgeHubKusamaMessageLane;
}
-substrate_relay_helper::generate_receive_message_proof_call_builder!(
+// TODO: uncomment when BridgeHubKusama supports the compact proofs
+// substrate_relay_helper::generate_receive_message_proof_call_builder!(
+relay_legacy_client::generate_receive_message_proof_call_builder!(
BridgeHubPolkadotMessagesToBridgeHubKusamaMessageLane,
BridgeHubPolkadotMessagesToBridgeHubKusamaMessageLaneReceiveMessagesProofCallBuilder,
relay_bridge_hub_kusama_client::RuntimeCall::BridgePolkadotMessages,
relay_bridge_hub_kusama_client::BridgeMessagesCall::receive_messages_proof
);
-substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!(
+// TODO: uncomment when BridgeHubPolkadot supports the compact proofs
+// substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!(
+relay_legacy_client::generate_receive_message_delivery_proof_call_builder!(
BridgeHubPolkadotMessagesToBridgeHubKusamaMessageLane,
BridgeHubPolkadotMessagesToBridgeHubKusamaMessageLaneReceiveMessagesDeliveryProofCallBuilder,
relay_bridge_hub_polkadot_client::RuntimeCall::BridgeKusamaMessages,
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..cc96fb8d65 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
@@ -49,7 +49,7 @@ impl SubmitParachainHeadsCallBuilder
relay_bridge_hub_polkadot_client::BridgeParachainCall::submit_parachain_heads {
at_relay_block: (at_relay_block.0, at_relay_block.1),
parachains,
- parachain_heads_proof,
+ parachain_heads_proof: parachain_heads_proof.into(),
},
)
}
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..f57144633c 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
@@ -49,7 +49,7 @@ impl SubmitParachainHeadsCallBuilder
relay_bridge_hub_kusama_client::BridgeParachainCall::submit_parachain_heads {
at_relay_block: (at_relay_block.0, at_relay_block.1),
parachains,
- parachain_heads_proof,
+ parachain_heads_proof: parachain_heads_proof.into(),
},
)
}
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..455d264ed5 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
@@ -20,7 +20,7 @@ use relay_bridge_hub_polkadot_client::BridgeHubPolkadot;
use relay_polkadot_bulletin_client::PolkadotBulletin;
use substrate_relay_helper::{
cli::bridge::{CliBridgeBase, MessagesCliBridge},
- messages_lane::SubstrateMessageLane,
+ messages::SubstrateMessageLane,
UtilityPalletBatchCallBuilder,
};
@@ -36,14 +36,18 @@ impl MessagesCliBridge for BridgeHubPolkadotToPolkadotBulletinMessagesCliBridge
type MessagesLane = BridgeHubPolkadotMessagesToPolkadotBulletinMessageLane;
}
-substrate_relay_helper::generate_receive_message_proof_call_builder!(
+// TODO: uncomment when PolkadotBulletin supports the compact proofs
+// substrate_relay_helper::generate_receive_message_proof_call_builder!(
+relay_legacy_client::generate_receive_message_proof_call_builder!(
BridgeHubPolkadotMessagesToPolkadotBulletinMessageLane,
BridgeHubPolkadotMessagesToPolkadotBulletinMessageLaneReceiveMessagesProofCallBuilder,
relay_polkadot_bulletin_client::RuntimeCall::BridgePolkadotMessages,
relay_polkadot_bulletin_client::BridgePolkadotMessagesCall::receive_messages_proof
);
-substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!(
+// TODO: uncomment when BridgeHubPolkadot supports the compact proofs
+// substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!(
+relay_legacy_client::generate_receive_message_delivery_proof_call_builder!(
BridgeHubPolkadotMessagesToPolkadotBulletinMessageLane,
BridgeHubPolkadotMessagesToPolkadotBulletinMessageLaneReceiveMessagesDeliveryProofCallBuilder,
// TODO: https://github.com/paritytech/parity-bridges-common/issues/2547 - use BridgePolkadotBulletinMessages
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..4da43a49a3 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
@@ -20,7 +20,7 @@ use relay_bridge_hub_polkadot_client::BridgeHubPolkadot;
use relay_polkadot_bulletin_client::PolkadotBulletin;
use substrate_relay_helper::{
cli::bridge::{CliBridgeBase, MessagesCliBridge},
- messages_lane::SubstrateMessageLane,
+ messages::SubstrateMessageLane,
UtilityPalletBatchCallBuilder,
};
@@ -36,7 +36,9 @@ impl MessagesCliBridge for PolkadotBulletinToBridgeHubPolkadotMessagesCliBridge
type MessagesLane = PolkadotBulletinMessagesToBridgeHubPolkadotMessageLane;
}
-substrate_relay_helper::generate_receive_message_proof_call_builder!(
+// TODO: uncomment when BridgeHubPolkadot supports the compact proofs
+// substrate_relay_helper::generate_receive_message_proof_call_builder!(
+relay_legacy_client::generate_receive_message_proof_call_builder!(
PolkadotBulletinMessagesToBridgeHubPolkadotMessageLane,
PolkadotBulletinMessagesToBridgeHubPolkadotMessageLaneReceiveMessagesProofCallBuilder,
// TODO: https://github.com/paritytech/parity-bridges-common/issues/2547 - use BridgePolkadotBulletinMessages
@@ -44,7 +46,9 @@ substrate_relay_helper::generate_receive_message_proof_call_builder!(
relay_bridge_hub_polkadot_client::BridgePolkadotBulletinMessagesCall::receive_messages_proof
);
-substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!(
+// TODO: uncomment when PolkadotBulletin supports the compact proofs
+// substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!(
+relay_legacy_client::generate_receive_message_delivery_proof_call_builder!(
PolkadotBulletinMessagesToBridgeHubPolkadotMessageLane,
PolkadotBulletinMessagesToBridgeHubPolkadotMessageLaneReceiveMessagesDeliveryProofCallBuilder,
relay_polkadot_bulletin_client::RuntimeCall::BridgePolkadotMessages,
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..c9bd458bb5 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
@@ -24,7 +24,7 @@ use bp_polkadot_core::parachains::{ParaHash, ParaHeadsProof, ParaId};
use bp_runtime::Chain;
use relay_substrate_client::{CallOf, HeaderIdOf};
use substrate_relay_helper::{
- messages_lane::MessagesRelayLimits,
+ messages::MessagesRelayLimits,
parachains::{SubmitParachainHeadsCallBuilder, SubstrateParachainsPipeline},
};
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..3a30ff9179 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
@@ -20,7 +20,7 @@ use super::BridgeHubRococoAsBridgeHubPolkadot;
use relay_polkadot_bulletin_client::PolkadotBulletin as RococoBulletin;
use substrate_relay_helper::{
cli::bridge::{CliBridgeBase, MessagesCliBridge},
- messages_lane::SubstrateMessageLane,
+ messages::SubstrateMessageLane,
UtilityPalletBatchCallBuilder,
};
@@ -36,7 +36,9 @@ impl MessagesCliBridge for BridgeHubRococoToRococoBulletinMessagesCliBridge {
type MessagesLane = BridgeHubRococoMessagesToRococoBulletinMessageLane;
}
-substrate_relay_helper::generate_receive_message_proof_call_builder!(
+// TODO: uncomment when PolkadotBulletin supports the compact proofs
+// substrate_relay_helper::generate_receive_message_proof_call_builder!(
+relay_legacy_client::generate_receive_message_proof_call_builder!(
BridgeHubRococoMessagesToRococoBulletinMessageLane,
BridgeHubRococoMessagesToRococoBulletinMessageLaneReceiveMessagesProofCallBuilder,
relay_polkadot_bulletin_client::RuntimeCall::BridgePolkadotMessages,
diff --git a/substrate-relay/src/bridges/rococo_bulletin/mod.rs b/substrate-relay/src/bridges/rococo_bulletin/mod.rs
index f8dc0f6f2e..b6ed2c1a61 100644
--- a/substrate-relay/src/bridges/rococo_bulletin/mod.rs
+++ b/substrate-relay/src/bridges/rococo_bulletin/mod.rs
@@ -21,7 +21,7 @@ use bp_runtime::{
AccountIdOf, BalanceOf, BlockNumberOf, ChainId, HashOf, HasherOf, HeaderOf, NonceOf,
SignatureOf,
};
-use frame_support::pallet_prelude::Weight;
+use frame_support::{pallet_prelude::Weight, sp_runtime::StateVersion};
use relay_substrate_client::{
ChainWithRuntimeVersion, Error as SubstrateError, SignParam, SimpleRuntimeVersion,
UnsignedTransaction,
@@ -51,6 +51,8 @@ impl bp_runtime::Chain for RococoBaseAsPolkadot {
type Nonce = NonceOf;
type Signature = SignatureOf;
+ const STATE_VERSION: StateVersion = StateVersion::V1;
+
fn max_extrinsic_size() -> u32 {
bp_rococo::Rococo::max_extrinsic_size()
}
@@ -150,6 +152,8 @@ impl bp_runtime::Chain for BaseBridgeHubRococoAsBridgeHubPolkadot {
type Nonce = NonceOf;
type Signature = SignatureOf;
+ const STATE_VERSION: StateVersion = StateVersion::V1;
+
fn max_extrinsic_size() -> u32 {
bp_bridge_hub_rococo::BridgeHubRococo::max_extrinsic_size()
}
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..d96c455a79 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
@@ -20,7 +20,7 @@ use super::BridgeHubRococoAsBridgeHubPolkadot;
use relay_polkadot_bulletin_client::PolkadotBulletin as RococoBulletin;
use substrate_relay_helper::{
cli::bridge::{CliBridgeBase, MessagesCliBridge},
- messages_lane::SubstrateMessageLane,
+ messages::SubstrateMessageLane,
UtilityPalletBatchCallBuilder,
};
@@ -36,14 +36,18 @@ impl MessagesCliBridge for RococoBulletinToBridgeHubRococoMessagesCliBridge {
type MessagesLane = RococoBulletinMessagesToBridgeHubRococoMessageLane;
}
-substrate_relay_helper::generate_receive_message_proof_call_builder!(
+// TODO: uncomment when PolkadotBulletin supports the compact proofs
+// substrate_relay_helper::generate_receive_message_proof_call_builder!(
+relay_legacy_client::generate_receive_message_proof_call_builder!(
RococoBulletinMessagesToBridgeHubRococoMessageLane,
RococoBulletinMessagesToBridgeHubRococoMessageLaneReceiveMessagesProofCallBuilder,
relay_bridge_hub_rococo_client::RuntimeCall::BridgePolkadotBulletinMessages,
relay_bridge_hub_rococo_client::BridgeBulletinMessagesCall::receive_messages_proof
);
-substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!(
+// TODO: uncomment when PolkadotBulletin supports the compact proofs
+// substrate_relay_helper::generate_receive_message_delivery_proof_call_builder!(
+relay_legacy_client::generate_receive_message_delivery_proof_call_builder!(
RococoBulletinMessagesToBridgeHubRococoMessageLane,
RococoBulletinMessagesToBridgeHubRococoMessageLaneReceiveMessagesDeliveryProofCallBuilder,
relay_polkadot_bulletin_client::RuntimeCall::BridgePolkadotMessages,
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..fa5372b527 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
@@ -23,7 +23,7 @@ use bp_runtime::Chain;
use relay_substrate_client::{CallOf, HeaderIdOf};
use substrate_relay_helper::{
cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge},
- messages_lane::MessagesRelayLimits,
+ messages::MessagesRelayLimits,
parachains::{SubmitParachainHeadsCallBuilder, SubstrateParachainsPipeline},
};
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..490707e952 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
@@ -20,7 +20,7 @@ use relay_bridge_hub_rococo_client::BridgeHubRococo;
use relay_bridge_hub_westend_client::BridgeHubWestend;
use substrate_relay_helper::{
cli::bridge::{CliBridgeBase, MessagesCliBridge},
- messages_lane::SubstrateMessageLane,
+ messages::SubstrateMessageLane,
UtilityPalletBatchCallBuilder,
};
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..6a4315bba5 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
@@ -20,7 +20,7 @@ use relay_bridge_hub_rococo_client::BridgeHubRococo;
use relay_bridge_hub_westend_client::BridgeHubWestend;
use substrate_relay_helper::{
cli::bridge::{CliBridgeBase, MessagesCliBridge},
- messages_lane::SubstrateMessageLane,
+ messages::SubstrateMessageLane,
UtilityPalletBatchCallBuilder,
};
diff --git a/substrate-relay/src/cli/mod.rs b/substrate-relay/src/cli/mod.rs
index 0675f40d8f..1c4d82c6e0 100644
--- a/substrate-relay/src/cli/mod.rs
+++ b/substrate-relay/src/cli/mod.rs
@@ -130,7 +130,7 @@ impl Command {
Ok(signals) => signals,
Err(e) => {
log::error!(target: LOG_TARGET, "Could not register exit signals: {}", e);
- return
+ return;
},
};
let run = self.do_run().fuse();
diff --git a/tools/runtime-codegen/src/main.rs b/tools/runtime-codegen/src/main.rs
index b966576f41..fa4a429f3e 100644
--- a/tools/runtime-codegen/src/main.rs
+++ b/tools/runtime-codegen/src/main.rs
@@ -31,6 +31,8 @@ struct Command {
node_url: Option,
#[clap(name = "from-wasm-file", long, value_parser)]
wasm_file: Option,
+ #[clap(name = "type-substitute-overrides", short, long, value_parser)]
+ type_substitute_overrides: Vec,
}
enum RuntimeMetadataSource {
@@ -53,6 +55,23 @@ impl RuntimeMetadataSource {
}
}
+impl From<&Command> for Vec {
+ fn from(value: &Command) -> Self {
+ value.type_substitute_overrides
+ .iter()
+ .map(|ts| {
+ if ts.contains("=") {
+ let mut ts = ts.split("=");
+ TypeSubstitute::custom(ts.next().unwrap(), ts.next().unwrap())
+ } else {
+ TypeSubstitute::simple(ts)
+ }
+ })
+ .collect()
+ }
+}
+
+#[derive(Debug)]
struct TypeSubstitute {
subxt_type: syn::Path,
substitute: syn::Path,
@@ -108,6 +127,11 @@ fn print_runtime(runtime_api: proc_macro2::TokenStream) {
fn main() -> color_eyre::Result<()> {
let args: Command = Command::parse();
+
+ let type_substitute_overrides = Vec::::from(&args);
+ if !type_substitute_overrides.is_empty() {
+ eprintln!("Using type_substitute_overrides: {:?}", type_substitute_overrides);
+ }
let metadata_source = RuntimeMetadataSource::from_command(args)?;
let mut codegen_builder = CodegenBuilder::new();
@@ -148,11 +172,19 @@ fn main() -> color_eyre::Result<()> {
TypeSubstitute::simple("bp_header_chain::InitializationData"),
TypeSubstitute::simple("bp_polkadot_core::parachains::ParaId"),
TypeSubstitute::simple("bp_polkadot_core::parachains::ParaHeadsProof"),
- TypeSubstitute::simple(
+ TypeSubstitute::custom(
"bridge_runtime_common::messages::target::FromBridgedChainMessagesProof",
+ "::relay_legacy_client::non_compact_proofs::bridge_runtime_common::messages::target::FromBridgedChainMessagesProof",
),
- TypeSubstitute::simple(
+ TypeSubstitute::custom(
"bridge_runtime_common::messages::source::FromBridgedChainMessagesDeliveryProof",
+ "::relay_legacy_client::non_compact_proofs::bridge_runtime_common::messages::source::FromBridgedChainMessagesDeliveryProof",
+ ),
+ TypeSubstitute::simple(
+ "bp_messages::target_chain::FromBridgedChainMessagesProof",
+ ),
+ TypeSubstitute::simple(
+ "bp_messages::source_chain::FromBridgedChainMessagesDeliveryProof",
),
TypeSubstitute::simple("bp_messages::UnrewardedRelayersState"),
TypeSubstitute::custom(
@@ -163,6 +195,9 @@ fn main() -> color_eyre::Result<()> {
for type_substitute in type_substitutes {
codegen_builder.set_type_substitute(type_substitute.subxt_type, type_substitute.substitute);
}
+ for type_substitute_overrides in type_substitute_overrides {
+ codegen_builder.set_type_substitute(type_substitute_overrides.subxt_type, type_substitute_overrides.substitute);
+ }
// Generate the Runtime API.
let raw_metadata = match metadata_source {