Add Rococo<>Westend bridge support/relay (#2647)

* Added Rococo<>Westend primitives

* Latest fashion

* WIP

* Temporary hack for AssetHubWestend to Millau

* typo

* tool/runtime-codegen tweaks

* Rococo<>Westend relay part

* zepter

* Unify `Parachain` vs `Parachains`
This commit is contained in:
Branislav Kontur
2023-10-31 09:28:51 +01:00
committed by Bastian Köcher
parent d4a742a6d9
commit a3e6ce4f94
46 changed files with 8279 additions and 101 deletions
@@ -65,3 +65,11 @@ impl CliChain for Millau {
const RUNTIME_VERSION: Option<SimpleRuntimeVersion> =
Some(SimpleRuntimeVersion::from_runtime_version(&millau_runtime::VERSION));
}
/// TODO: Note: I know this does not belong here, but I don't want to add it to the
/// `chain-asset-hub-westend` or `chain-westend`, because we wont use it for production and I don't
/// want to bring this to the bridges subtree now. Anyway, we plan to retire millau/rialto, so this
/// hack will disappear with that.
impl CliChain for crate::bridges::westend_millau::westend_parachains_to_millau::relay_asset_hub_westend_client::AssetHubWestend {
const RUNTIME_VERSION: Option<SimpleRuntimeVersion> = None;
}
@@ -17,13 +17,15 @@
//! Westend chain specification for CLI.
use crate::cli::CliChain;
use relay_bridge_hub_westend_client::BridgeHubWestend;
use relay_substrate_client::SimpleRuntimeVersion;
use relay_westend_client::{AssetHubWestend, Westend};
use relay_westend_client::Westend;
impl CliChain for Westend {
const RUNTIME_VERSION: Option<SimpleRuntimeVersion> = None;
}
impl CliChain for AssetHubWestend {
const RUNTIME_VERSION: Option<SimpleRuntimeVersion> = None;
impl CliChain for BridgeHubWestend {
const RUNTIME_VERSION: Option<SimpleRuntimeVersion> =
Some(SimpleRuntimeVersion { spec_version: 10000, transaction_version: 3 });
}