@@ -20,12 +20,12 @@ use std::sync::Arc;
20
20
use crate :: cli:: {
21
21
bridge:: { CliBridgeBase , MessagesCliBridge , ParachainToRelayHeadersCliBridge } ,
22
22
relay_headers_and_messages:: { Full2WayBridgeBase , Full2WayBridgeCommonParams } ,
23
- CliChain ,
23
+ CliChain , DefaultClient ,
24
24
} ;
25
25
use bp_polkadot_core:: parachains:: ParaHash ;
26
26
use pallet_bridge_parachains:: { RelayBlockHash , RelayBlockHasher , RelayBlockNumber } ;
27
27
use relay_substrate_client:: {
28
- AccountIdOf , AccountKeyPairOf , Chain , ChainWithTransactions , Client , ClientT , Parachain ,
28
+ AccountIdOf , AccountKeyPairOf , Chain , ChainWithTransactions , Client , Parachain ,
29
29
} ;
30
30
use sp_core:: Pair ;
31
31
use substrate_relay_helper:: {
@@ -51,9 +51,9 @@ pub struct ParachainToParachainBridge<
51
51
pub common :
52
52
Full2WayBridgeCommonParams < <R2L as CliBridgeBase >:: Target , <L2R as CliBridgeBase >:: Target > ,
53
53
/// Client of the left relay chain.
54
- pub left_relay : Client < <L2R as ParachainToRelayHeadersCliBridge >:: SourceRelay > ,
54
+ pub left_relay : DefaultClient < <L2R as ParachainToRelayHeadersCliBridge >:: SourceRelay > ,
55
55
/// Client of the right relay chain.
56
- pub right_relay : Client < <R2L as ParachainToRelayHeadersCliBridge >:: SourceRelay > ,
56
+ pub right_relay : DefaultClient < <R2L as ParachainToRelayHeadersCliBridge >:: SourceRelay > ,
57
57
58
58
/// Override for right_relay->left headers signer.
59
59
pub right_headers_to_left_transaction_params :
@@ -233,25 +233,33 @@ where
233
233
)
234
234
. await ?;
235
235
236
- let left_relay_to_right_on_demand_headers =
237
- OnDemandHeadersRelay :: < <L2R as ParachainToRelayHeadersCliBridge >:: RelayFinality > :: new (
238
- self . left_relay . clone ( ) ,
239
- self . common . right . client . clone ( ) ,
240
- self . left_headers_to_right_transaction_params . clone ( ) ,
241
- self . common . shared . only_mandatory_headers ,
242
- Some ( self . common . metrics_params . clone ( ) ) ,
243
- ) ;
244
- let right_relay_to_left_on_demand_headers =
245
- OnDemandHeadersRelay :: < <R2L as ParachainToRelayHeadersCliBridge >:: RelayFinality > :: new (
246
- self . right_relay . clone ( ) ,
247
- self . common . left . client . clone ( ) ,
248
- self . right_headers_to_left_transaction_params . clone ( ) ,
249
- self . common . shared . only_mandatory_headers ,
250
- Some ( self . common . metrics_params . clone ( ) ) ,
251
- ) ;
236
+ let left_relay_to_right_on_demand_headers = OnDemandHeadersRelay :: <
237
+ <L2R as ParachainToRelayHeadersCliBridge >:: RelayFinality ,
238
+ _ ,
239
+ _ ,
240
+ > :: new (
241
+ self . left_relay . clone ( ) ,
242
+ self . common . right . client . clone ( ) ,
243
+ self . left_headers_to_right_transaction_params . clone ( ) ,
244
+ self . common . shared . only_mandatory_headers ,
245
+ Some ( self . common . metrics_params . clone ( ) ) ,
246
+ ) ;
247
+ let right_relay_to_left_on_demand_headers = OnDemandHeadersRelay :: <
248
+ <R2L as ParachainToRelayHeadersCliBridge >:: RelayFinality ,
249
+ _ ,
250
+ _ ,
251
+ > :: new (
252
+ self . right_relay . clone ( ) ,
253
+ self . common . left . client . clone ( ) ,
254
+ self . right_headers_to_left_transaction_params . clone ( ) ,
255
+ self . common . shared . only_mandatory_headers ,
256
+ Some ( self . common . metrics_params . clone ( ) ) ,
257
+ ) ;
252
258
253
259
let left_to_right_on_demand_parachains = OnDemandParachainsRelay :: <
254
260
<L2R as ParachainToRelayHeadersCliBridge >:: ParachainFinality ,
261
+ _ ,
262
+ _ ,
255
263
> :: new (
256
264
self . left_relay . clone ( ) ,
257
265
self . common . right . client . clone ( ) ,
@@ -260,6 +268,8 @@ where
260
268
) ;
261
269
let right_to_left_on_demand_parachains = OnDemandParachainsRelay :: <
262
270
<R2L as ParachainToRelayHeadersCliBridge >:: ParachainFinality ,
271
+ _ ,
272
+ _ ,
263
273
> :: new (
264
274
self . right_relay . clone ( ) ,
265
275
self . common . left . client . clone ( ) ,
0 commit comments