mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-16 15:31:10 +00:00
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:
committed by
Bastian Köcher
parent
498a3e83d0
commit
5f2ff7e06e
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user