Skip to content

Commit 3643f72

Browse files
serban300bkchr
authored andcommitted
Move generic CLI logic to different crate (#2885)
* Move generic CLI logic to separate crate * Move and rename `CliChain` trait definition Move it to `relay-substrate-client` * Move generic cli logic to substrate-relay-helper * Fix docs warnings
1 parent bfce7a2 commit 3643f72

File tree

63 files changed

+1744
-1436
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+1744
-1436
lines changed

bridges/relays/bin-substrate/src/bridges/kusama_polkadot/bridge_hub_kusama_messages_to_bridge_hub_polkadot.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616

1717
//! BridgeHubKusama-to-BridgeHubPolkadot messages sync entrypoint.
1818
19-
use crate::cli::bridge::{CliBridgeBase, MessagesCliBridge};
2019
use relay_bridge_hub_kusama_client::BridgeHubKusama;
2120
use relay_bridge_hub_polkadot_client::BridgeHubPolkadot;
22-
use substrate_relay_helper::{messages_lane::SubstrateMessageLane, UtilityPalletBatchCallBuilder};
21+
use substrate_relay_helper::{
22+
cli::bridge::{CliBridgeBase, MessagesCliBridge},
23+
messages_lane::SubstrateMessageLane,
24+
UtilityPalletBatchCallBuilder,
25+
};
2326

2427
/// BridgeHubKusama-to-BridgeHubPolkadot messages bridge.
2528
pub struct BridgeHubKusamaToBridgeHubPolkadotMessagesCliBridge {}

bridges/relays/bin-substrate/src/bridges/kusama_polkadot/bridge_hub_polkadot_messages_to_bridge_hub_kusama.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616

1717
//! BridgeHubPolkadot-to-BridgeHubKusama messages sync entrypoint.
1818
19-
use crate::cli::bridge::{CliBridgeBase, MessagesCliBridge};
2019
use relay_bridge_hub_kusama_client::BridgeHubKusama;
2120
use relay_bridge_hub_polkadot_client::BridgeHubPolkadot;
22-
use substrate_relay_helper::{messages_lane::SubstrateMessageLane, UtilityPalletBatchCallBuilder};
21+
use substrate_relay_helper::{
22+
cli::bridge::{CliBridgeBase, MessagesCliBridge},
23+
messages_lane::SubstrateMessageLane,
24+
UtilityPalletBatchCallBuilder,
25+
};
2326

2427
/// BridgeHubPolkadot-to-BridgeHubKusama messages bridge.
2528
pub struct BridgeHubPolkadotToBridgeHubKusamaMessagesCliBridge {}

bridges/relays/bin-substrate/src/bridges/kusama_polkadot/kusama_headers_to_bridge_hub_polkadot.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
//! Kusama-to-BridgeHubPolkadot headers sync entrypoint.
1818
19-
use crate::cli::bridge::{
19+
use substrate_relay_helper::cli::bridge::{
2020
CliBridgeBase, RelayToRelayEquivocationDetectionCliBridge, RelayToRelayHeadersCliBridge,
2121
};
2222

bridges/relays/bin-substrate/src/bridges/kusama_polkadot/kusama_parachains_to_bridge_hub_polkadot.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616

1717
//! Kusama-to-BridgeHubPolkadot parachains sync entrypoint.
1818
19-
use crate::cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge};
2019
use bp_polkadot_core::parachains::{ParaHash, ParaHeadsProof, ParaId};
2120
use relay_substrate_client::{CallOf, HeaderIdOf};
22-
use substrate_relay_helper::parachains::{
23-
SubmitParachainHeadsCallBuilder, SubstrateParachainsPipeline,
21+
use substrate_relay_helper::{
22+
cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge},
23+
parachains::{SubmitParachainHeadsCallBuilder, SubstrateParachainsPipeline},
2424
};
2525

2626
/// Kusama-to-BridgeHubPolkadot parachain sync description.

bridges/relays/bin-substrate/src/bridges/kusama_polkadot/polkadot_headers_to_bridge_hub_kusama.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
//! Polkadot-to-KusamaBridgeHub headers sync entrypoint.
1818
19-
use crate::cli::bridge::{
19+
use substrate_relay_helper::cli::bridge::{
2020
CliBridgeBase, RelayToRelayEquivocationDetectionCliBridge, RelayToRelayHeadersCliBridge,
2121
};
2222

bridges/relays/bin-substrate/src/bridges/kusama_polkadot/polkadot_parachains_to_bridge_hub_kusama.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616

1717
//! Polkadot-to-BridgeHubKusama parachains sync entrypoint.
1818
19-
use crate::cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge};
2019
use bp_polkadot_core::parachains::{ParaHash, ParaHeadsProof, ParaId};
2120
use relay_substrate_client::{CallOf, HeaderIdOf};
22-
use substrate_relay_helper::parachains::{
23-
SubmitParachainHeadsCallBuilder, SubstrateParachainsPipeline,
21+
use substrate_relay_helper::{
22+
cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge},
23+
parachains::{SubmitParachainHeadsCallBuilder, SubstrateParachainsPipeline},
2424
};
2525

2626
/// Polkadot-to-BridgeHubKusama parachain sync description.

bridges/relays/bin-substrate/src/bridges/polkadot_bulletin/bridge_hub_polkadot_messages_to_polkadot_bulletin.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616

1717
//! BridgeHubPolkadot-to-PolkadotBulletin messages sync entrypoint.
1818
19-
use crate::cli::bridge::{CliBridgeBase, MessagesCliBridge};
2019
use relay_bridge_hub_polkadot_client::BridgeHubPolkadot;
2120
use relay_polkadot_bulletin_client::PolkadotBulletin;
22-
use substrate_relay_helper::{messages_lane::SubstrateMessageLane, UtilityPalletBatchCallBuilder};
21+
use substrate_relay_helper::{
22+
cli::bridge::{CliBridgeBase, MessagesCliBridge},
23+
messages_lane::SubstrateMessageLane,
24+
UtilityPalletBatchCallBuilder,
25+
};
2326

2427
/// BridgeHubPolkadot-to-PolkadotBulletin messages bridge.
2528
pub struct BridgeHubPolkadotToPolkadotBulletinMessagesCliBridge {}

bridges/relays/bin-substrate/src/bridges/polkadot_bulletin/polkadot_bulletin_headers_to_bridge_hub_polkadot.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,18 @@
1616

1717
//! PolkadotBulletin-to-BridgeHubPolkadot headers sync entrypoint.
1818
19-
use crate::cli::bridge::{
20-
CliBridgeBase, MessagesCliBridge, RelayToRelayEquivocationDetectionCliBridge,
21-
RelayToRelayHeadersCliBridge,
22-
};
23-
2419
use async_trait::async_trait;
2520
use substrate_relay_helper::{
2621
equivocation::SubstrateEquivocationDetectionPipeline,
2722
finality::SubstrateFinalitySyncPipeline,
2823
finality_base::{engine::Grandpa as GrandpaFinalityEngine, SubstrateFinalityPipeline},
2924
};
3025

26+
use substrate_relay_helper::cli::bridge::{
27+
CliBridgeBase, MessagesCliBridge, RelayToRelayEquivocationDetectionCliBridge,
28+
RelayToRelayHeadersCliBridge,
29+
};
30+
3131
/// Description of `PolkadotBulletin` -> `PolkadotBridgeHub` finalized headers bridge.
3232
#[derive(Clone, Debug)]
3333
pub struct PolkadotBulletinFinalityToBridgeHubPolkadot;

bridges/relays/bin-substrate/src/bridges/polkadot_bulletin/polkadot_bulletin_messages_to_bridge_hub_polkadot.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616

1717
//! PolkadotBulletin-to-BridgeHubPolkadot messages sync entrypoint.
1818
19-
use crate::cli::bridge::{CliBridgeBase, MessagesCliBridge};
2019
use relay_bridge_hub_polkadot_client::BridgeHubPolkadot;
2120
use relay_polkadot_bulletin_client::PolkadotBulletin;
22-
use substrate_relay_helper::{messages_lane::SubstrateMessageLane, UtilityPalletBatchCallBuilder};
21+
use substrate_relay_helper::{
22+
cli::bridge::{CliBridgeBase, MessagesCliBridge},
23+
messages_lane::SubstrateMessageLane,
24+
UtilityPalletBatchCallBuilder,
25+
};
2326

2427
/// PolkadotBulletin-to-BridgeHubPolkadot messages bridge.
2528
pub struct PolkadotBulletinToBridgeHubPolkadotMessagesCliBridge {}

bridges/relays/bin-substrate/src/bridges/polkadot_bulletin/polkadot_headers_to_polkadot_bulletin.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,17 @@
1616

1717
//! Polkadot-to-PolkadotBulletin headers sync entrypoint.
1818
19-
use crate::cli::bridge::{
20-
CliBridgeBase, RelayToRelayEquivocationDetectionCliBridge, RelayToRelayHeadersCliBridge,
21-
};
22-
2319
use async_trait::async_trait;
2420
use substrate_relay_helper::{
2521
equivocation::SubstrateEquivocationDetectionPipeline,
2622
finality::SubstrateFinalitySyncPipeline,
2723
finality_base::{engine::Grandpa as GrandpaFinalityEngine, SubstrateFinalityPipeline},
2824
};
2925

26+
use substrate_relay_helper::cli::bridge::{
27+
CliBridgeBase, RelayToRelayEquivocationDetectionCliBridge, RelayToRelayHeadersCliBridge,
28+
};
29+
3030
/// Description of Polkadot -> `PolkadotBulletin` finalized headers bridge.
3131
#[derive(Clone, Debug)]
3232
pub struct PolkadotFinalityToPolkadotBulletin;

bridges/relays/bin-substrate/src/bridges/polkadot_bulletin/polkadot_parachains_to_polkadot_bulletin.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616

1717
//! Polkadot-to-PolkadotBulletin parachains sync entrypoint.
1818
19-
use crate::cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge};
19+
use substrate_relay_helper::cli::bridge::{
20+
CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge,
21+
};
2022

2123
use bp_polkadot_core::parachains::{ParaHash, ParaHeadsProof, ParaId};
2224
use bp_runtime::Chain;

bridges/relays/bin-substrate/src/bridges/rococo_bulletin/bridge_hub_rococo_messages_to_rococo_bulletin.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,12 @@
1717
//! BridgeHubRococo-to-RococoBulletin messages sync entrypoint.
1818
1919
use super::BridgeHubRococoAsBridgeHubPolkadot;
20-
use crate::cli::bridge::{CliBridgeBase, MessagesCliBridge};
2120
use relay_polkadot_bulletin_client::PolkadotBulletin as RococoBulletin;
22-
use substrate_relay_helper::{messages_lane::SubstrateMessageLane, UtilityPalletBatchCallBuilder};
21+
use substrate_relay_helper::{
22+
cli::bridge::{CliBridgeBase, MessagesCliBridge},
23+
messages_lane::SubstrateMessageLane,
24+
UtilityPalletBatchCallBuilder,
25+
};
2326

2427
/// BridgeHubRococo-to-RococoBulletin messages bridge.
2528
pub struct BridgeHubRococoToRococoBulletinMessagesCliBridge {}

bridges/relays/bin-substrate/src/bridges/rococo_bulletin/mod.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,15 @@
1616

1717
//! Declaration of all bridges between Rococo Bulletin Chain and Rococo Bridge Hub.
1818
19-
use crate::cli::CliChain;
20-
2119
use bp_messages::MessageNonce;
2220
use bp_runtime::{
2321
AccountIdOf, BalanceOf, BlockNumberOf, ChainId, HashOf, HasherOf, HeaderOf, NonceOf,
2422
SignatureOf,
2523
};
2624
use frame_support::pallet_prelude::Weight;
2725
use relay_substrate_client::{
28-
Error as SubstrateError, SignParam, SimpleRuntimeVersion, UnsignedTransaction,
26+
ChainWithRuntimeVersion, Error as SubstrateError, SignParam, SimpleRuntimeVersion,
27+
UnsignedTransaction,
2928
};
3029
use sp_core::storage::StorageKey;
3130
use std::time::Duration;
@@ -127,7 +126,7 @@ impl relay_substrate_client::ChainWithTransactions for RococoAsPolkadot {
127126
}
128127
}
129128

130-
impl CliChain for RococoAsPolkadot {
129+
impl ChainWithRuntimeVersion for RococoAsPolkadot {
131130
const RUNTIME_VERSION: Option<SimpleRuntimeVersion> = None;
132131
}
133132

@@ -232,7 +231,7 @@ impl relay_substrate_client::ChainWithMessages for BridgeHubRococoAsBridgeHubPol
232231
relay_bridge_hub_polkadot_client::BridgeHubPolkadot::FROM_CHAIN_MESSAGE_DETAILS_METHOD;
233232
}
234233

235-
impl CliChain for BridgeHubRococoAsBridgeHubPolkadot {
234+
impl ChainWithRuntimeVersion for BridgeHubRococoAsBridgeHubPolkadot {
236235
const RUNTIME_VERSION: Option<SimpleRuntimeVersion> =
237236
Some(SimpleRuntimeVersion { spec_version: 1_003_000, transaction_version: 3 });
238237
}

bridges/relays/bin-substrate/src/bridges/rococo_bulletin/rococo_bulletin_headers_to_bridge_hub_rococo.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,6 @@
1717
//! RococoBulletin-to-BridgeHubRococo headers sync entrypoint.
1818
1919
use super::BridgeHubRococoAsBridgeHubPolkadot;
20-
use crate::cli::bridge::{
21-
CliBridgeBase, MessagesCliBridge, RelayToRelayEquivocationDetectionCliBridge,
22-
RelayToRelayHeadersCliBridge,
23-
};
2420

2521
use async_trait::async_trait;
2622
use substrate_relay_helper::{
@@ -29,6 +25,11 @@ use substrate_relay_helper::{
2925
finality_base::{engine::Grandpa as GrandpaFinalityEngine, SubstrateFinalityPipeline},
3026
};
3127

28+
use substrate_relay_helper::cli::bridge::{
29+
CliBridgeBase, MessagesCliBridge, RelayToRelayEquivocationDetectionCliBridge,
30+
RelayToRelayHeadersCliBridge,
31+
};
32+
3233
/// Description of `RococoBulletin` -> `RococoBridgeHub` finalized headers bridge.
3334
#[derive(Clone, Debug)]
3435
pub struct RococoBulletinFinalityToBridgeHubRococo;

bridges/relays/bin-substrate/src/bridges/rococo_bulletin/rococo_bulletin_messages_to_bridge_hub_rococo.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,12 @@
1717
//! RococoBulletin-to-BridgeHubRococo messages sync entrypoint.
1818
1919
use super::BridgeHubRococoAsBridgeHubPolkadot;
20-
use crate::cli::bridge::{CliBridgeBase, MessagesCliBridge};
2120
use relay_polkadot_bulletin_client::PolkadotBulletin as RococoBulletin;
22-
use substrate_relay_helper::{messages_lane::SubstrateMessageLane, UtilityPalletBatchCallBuilder};
21+
use substrate_relay_helper::{
22+
cli::bridge::{CliBridgeBase, MessagesCliBridge},
23+
messages_lane::SubstrateMessageLane,
24+
UtilityPalletBatchCallBuilder,
25+
};
2326

2427
/// RococoBulletin-to-BridgeHubRococo messages bridge.
2528
pub struct RococoBulletinToBridgeHubRococoMessagesCliBridge {}

bridges/relays/bin-substrate/src/bridges/rococo_bulletin/rococo_headers_to_rococo_bulletin.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717
//! Rococo-to-RococoBulletin headers sync entrypoint.
1818
1919
use super::RococoAsPolkadot;
20-
use crate::cli::bridge::{
21-
CliBridgeBase, RelayToRelayEquivocationDetectionCliBridge, RelayToRelayHeadersCliBridge,
22-
};
2320

2421
use async_trait::async_trait;
2522
use substrate_relay_helper::{
@@ -28,6 +25,10 @@ use substrate_relay_helper::{
2825
finality_base::{engine::Grandpa as GrandpaFinalityEngine, SubstrateFinalityPipeline},
2926
};
3027

28+
use substrate_relay_helper::cli::bridge::{
29+
CliBridgeBase, RelayToRelayEquivocationDetectionCliBridge, RelayToRelayHeadersCliBridge,
30+
};
31+
3132
/// Description of Rococo -> `RococoBulletin` finalized headers bridge.
3233
#[derive(Clone, Debug)]
3334
pub struct RococoFinalityToRococoBulletin;

bridges/relays/bin-substrate/src/bridges/rococo_bulletin/rococo_parachains_to_rococo_bulletin.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717
//! Rococo-to-RococoBulletin parachains sync entrypoint.
1818
1919
use super::{BridgeHubRococoAsBridgeHubPolkadot, RococoAsPolkadot};
20-
use crate::cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge};
2120

2221
use bp_polkadot_core::parachains::{ParaHash, ParaHeadsProof, ParaId};
2322
use bp_runtime::Chain;
2423
use relay_substrate_client::{CallOf, HeaderIdOf};
2524
use substrate_relay_helper::{
25+
cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge},
2626
messages_lane::MessagesRelayLimits,
2727
parachains::{SubmitParachainHeadsCallBuilder, SubstrateParachainsPipeline},
2828
};

bridges/relays/bin-substrate/src/bridges/rococo_westend/bridge_hub_rococo_messages_to_bridge_hub_westend.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616

1717
//! BridgeHubRococo-to-BridgeHubWestend messages sync entrypoint.
1818
19-
use crate::cli::bridge::{CliBridgeBase, MessagesCliBridge};
2019
use relay_bridge_hub_rococo_client::BridgeHubRococo;
2120
use relay_bridge_hub_westend_client::BridgeHubWestend;
22-
use substrate_relay_helper::{messages_lane::SubstrateMessageLane, UtilityPalletBatchCallBuilder};
21+
use substrate_relay_helper::{
22+
cli::bridge::{CliBridgeBase, MessagesCliBridge},
23+
messages_lane::SubstrateMessageLane,
24+
UtilityPalletBatchCallBuilder,
25+
};
2326

2427
pub struct BridgeHubRococoToBridgeHubWestendMessagesCliBridge {}
2528

bridges/relays/bin-substrate/src/bridges/rococo_westend/bridge_hub_westend_messages_to_bridge_hub_rococo.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616

1717
//! BridgeHubWestend-to-BridgeHubRococo messages sync entrypoint.
1818
19-
use crate::cli::bridge::{CliBridgeBase, MessagesCliBridge};
2019
use relay_bridge_hub_rococo_client::BridgeHubRococo;
2120
use relay_bridge_hub_westend_client::BridgeHubWestend;
22-
use substrate_relay_helper::{messages_lane::SubstrateMessageLane, UtilityPalletBatchCallBuilder};
21+
use substrate_relay_helper::{
22+
cli::bridge::{CliBridgeBase, MessagesCliBridge},
23+
messages_lane::SubstrateMessageLane,
24+
UtilityPalletBatchCallBuilder,
25+
};
2326

2427
pub struct BridgeHubWestendToBridgeHubRococoMessagesCliBridge {}
2528

bridges/relays/bin-substrate/src/bridges/rococo_westend/rococo_headers_to_bridge_hub_westend.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,17 @@
1616

1717
//! Rococo-to-Westend bridge hubs headers sync entrypoint.
1818
19-
use crate::cli::bridge::{
20-
CliBridgeBase, RelayToRelayEquivocationDetectionCliBridge, RelayToRelayHeadersCliBridge,
21-
};
22-
2319
use async_trait::async_trait;
2420
use substrate_relay_helper::{
2521
equivocation::SubstrateEquivocationDetectionPipeline,
2622
finality::SubstrateFinalitySyncPipeline,
2723
finality_base::{engine::Grandpa as GrandpaFinalityEngine, SubstrateFinalityPipeline},
2824
};
2925

26+
use substrate_relay_helper::cli::bridge::{
27+
CliBridgeBase, RelayToRelayEquivocationDetectionCliBridge, RelayToRelayHeadersCliBridge,
28+
};
29+
3030
/// Description of Rococo -> Westend finalized headers bridge.
3131
#[derive(Clone, Debug)]
3232
pub struct RococoFinalityToBridgeHubWestend;

bridges/relays/bin-substrate/src/bridges/rococo_westend/rococo_parachains_to_bridge_hub_westend.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616

1717
//! Westend-to-Rococo parachains sync entrypoint.
1818
19-
use crate::cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge};
2019
use bp_polkadot_core::parachains::{ParaHash, ParaHeadsProof, ParaId};
2120
use relay_substrate_client::{CallOf, HeaderIdOf};
22-
use substrate_relay_helper::parachains::{
23-
SubmitParachainHeadsCallBuilder, SubstrateParachainsPipeline,
21+
use substrate_relay_helper::{
22+
cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge},
23+
parachains::{SubmitParachainHeadsCallBuilder, SubstrateParachainsPipeline},
2424
};
2525

2626
/// BridgeHub-to-BridgeHub parachain sync description.

bridges/relays/bin-substrate/src/bridges/rococo_westend/westend_headers_to_bridge_hub_rococo.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,17 @@
1616

1717
//! Westend-to-Rococo bridge hubs headers sync entrypoint.
1818
19-
use crate::cli::bridge::{
20-
CliBridgeBase, RelayToRelayEquivocationDetectionCliBridge, RelayToRelayHeadersCliBridge,
21-
};
22-
2319
use async_trait::async_trait;
2420
use substrate_relay_helper::{
2521
equivocation::SubstrateEquivocationDetectionPipeline,
2622
finality::SubstrateFinalitySyncPipeline,
2723
finality_base::{engine::Grandpa as GrandpaFinalityEngine, SubstrateFinalityPipeline},
2824
};
2925

26+
use substrate_relay_helper::cli::bridge::{
27+
CliBridgeBase, RelayToRelayEquivocationDetectionCliBridge, RelayToRelayHeadersCliBridge,
28+
};
29+
3030
/// Description of Westend -> Rococo finalized headers bridge.
3131
#[derive(Clone, Debug)]
3232
pub struct WestendFinalityToBridgeHubRococo;

bridges/relays/bin-substrate/src/bridges/rococo_westend/westend_parachains_to_bridge_hub_rococo.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616

1717
//! Rococo-to-Westend parachains sync entrypoint.
1818
19-
use crate::cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge};
2019
use bp_polkadot_core::parachains::{ParaHash, ParaHeadsProof, ParaId};
2120
use relay_substrate_client::{CallOf, HeaderIdOf};
22-
use substrate_relay_helper::parachains::{
23-
SubmitParachainHeadsCallBuilder, SubstrateParachainsPipeline,
21+
use substrate_relay_helper::{
22+
cli::bridge::{CliBridgeBase, MessagesCliBridge, ParachainToRelayHeadersCliBridge},
23+
parachains::{SubmitParachainHeadsCallBuilder, SubstrateParachainsPipeline},
2424
};
2525

2626
/// BridgeHub-to-BridgeHub parachain sync description.

0 commit comments

Comments
 (0)