@@ -292,7 +292,8 @@ where
292292/// Check that the message lane weights are correct.
293293pub fn check_message_lane_weights <
294294 C : Chain ,
295- T : frame_system:: Config + pallet_bridge_messages:: Config ,
295+ T : frame_system:: Config + pallet_bridge_messages:: Config < MessagesPalletInstance > ,
296+ MessagesPalletInstance : ' static ,
296297> (
297298 bridged_chain_extra_storage_proof_size : u32 ,
298299 this_chain_max_unrewarded_relayers : MessageNonce ,
@@ -303,15 +304,15 @@ pub fn check_message_lane_weights<
303304 // in other words: pass true for all known production chains
304305 runtime_includes_refund_extension : bool ,
305306) {
306- type Weights < T > = <T as pallet_bridge_messages:: Config >:: WeightInfo ;
307+ type Weights < T , MI > = <T as pallet_bridge_messages:: Config < MI > >:: WeightInfo ;
307308
308309 // check basic weight assumptions
309- pallet_bridge_messages:: ensure_weights_are_correct :: < Weights < T > > ( ) ;
310+ pallet_bridge_messages:: ensure_weights_are_correct :: < Weights < T , MessagesPalletInstance > > ( ) ;
310311
311312 // check that weights allow us to receive messages
312313 let max_incoming_message_proof_size = bridged_chain_extra_storage_proof_size
313314 . saturating_add ( messages:: target:: maximal_incoming_message_size ( C :: max_extrinsic_size ( ) ) ) ;
314- pallet_bridge_messages:: ensure_able_to_receive_message :: < Weights < T > > (
315+ pallet_bridge_messages:: ensure_able_to_receive_message :: < Weights < T , MessagesPalletInstance > > (
315316 C :: max_extrinsic_size ( ) ,
316317 C :: max_extrinsic_weight ( ) ,
317318 max_incoming_message_proof_size,
@@ -321,7 +322,7 @@ pub fn check_message_lane_weights<
321322 // check that weights allow us to receive delivery confirmations
322323 let max_incoming_inbound_lane_data_proof_size =
323324 InboundLaneData :: < ( ) > :: encoded_size_hint_u32 ( this_chain_max_unrewarded_relayers as _ ) ;
324- pallet_bridge_messages:: ensure_able_to_receive_confirmation :: < Weights < T > > (
325+ pallet_bridge_messages:: ensure_able_to_receive_confirmation :: < Weights < T , MessagesPalletInstance > > (
325326 C :: max_extrinsic_size ( ) ,
326327 C :: max_extrinsic_weight ( ) ,
327328 max_incoming_inbound_lane_data_proof_size,
@@ -336,9 +337,12 @@ pub fn check_message_lane_weights<
336337 // ensures the extension will not refund weight when it doesn't need to (i.e. if pallet
337338 // weights do not account weights of refund extension).
338339 if runtime_includes_refund_extension {
339- assert_ne ! ( Weights :: <T >:: receive_messages_proof_overhead_from_runtime( ) , Weight :: zero( ) ) ;
340340 assert_ne ! (
341- Weights :: <T >:: receive_messages_delivery_proof_overhead_from_runtime( ) ,
341+ Weights :: <T , MessagesPalletInstance >:: receive_messages_proof_overhead_from_runtime( ) ,
342+ Weight :: zero( )
343+ ) ;
344+ assert_ne ! (
345+ Weights :: <T , MessagesPalletInstance >:: receive_messages_delivery_proof_overhead_from_runtime( ) ,
342346 Weight :: zero( )
343347 ) ;
344348 }
0 commit comments