Wrap confirmation and finality transactions into batch_all in Millau -> RialtoParachain bridge (#1898)

* wrap confirmation and finality transactions into batch_all in RialtoParachain<>Millau

* review comments
This commit is contained in:
Svyatoslav Nikolsky
2023-02-22 10:08:50 +03:00
committed by Bastian Köcher
parent 498a3e83d0
commit 5f2ff7e06e
2 changed files with 9 additions and 11 deletions
@@ -18,8 +18,9 @@
use relay_millau_client::Millau; use relay_millau_client::Millau;
use relay_rialto_parachain_client::RialtoParachain; use relay_rialto_parachain_client::RialtoParachain;
use substrate_relay_helper::messages_lane::{ use substrate_relay_helper::{
DirectReceiveMessagesDeliveryProofCallBuilder, SubstrateMessageLane, messages_lane::{DirectReceiveMessagesDeliveryProofCallBuilder, SubstrateMessageLane},
UtilityPalletBatchCallBuilder,
}; };
substrate_relay_helper::generate_receive_message_proof_call_builder!( substrate_relay_helper::generate_receive_message_proof_call_builder!(
@@ -45,6 +46,6 @@ impl SubstrateMessageLane for MillauMessagesToRialtoParachain {
millau_runtime::WithRialtoParachainMessagesInstance, millau_runtime::WithRialtoParachainMessagesInstance,
>; >;
type SourceBatchCallBuilder = (); type SourceBatchCallBuilder = UtilityPalletBatchCallBuilder<Millau>;
type TargetBatchCallBuilder = (); type TargetBatchCallBuilder = ();
} }
@@ -573,17 +573,14 @@ pub async fn run<P: MessageRace, SC: SourceClient<P>, TC: TargetClient<P>>(
if let Some((at_block, nonces_range, proof)) = race_state.nonces_to_submit.as_ref() { if let Some((at_block, nonces_range, proof)) = race_state.nonces_to_submit.as_ref() {
log::debug!( log::debug!(
target: "bridge", target: "bridge",
"Going to submit proof of messages in range {:?} to {} node", "Going to submit proof of messages in range {:?} to {} node{}",
nonces_range, nonces_range,
P::target_name(), P::target_name(),
target_batch_transaction.as_ref().map(|tx| format!(
". This transaction is batched with sending the proof for header {:?}.",
tx.required_header_id())
).unwrap_or_default(),
); );
if let Some(ref target_batch_transaction) = target_batch_transaction {
log::debug!(
target: "bridge",
"This transaction is batched with sending the proof for header {:?}.",
target_batch_transaction.required_header_id(),
);
}
target_submit_proof.set( target_submit_proof.set(
race_target race_target