From 5227502f9853819810025ae185de3e900965544f Mon Sep 17 00:00:00 2001 From: Svyatoslav Nikolsky Date: Fri, 30 Sep 2022 15:43:06 +0300 Subject: [PATCH] restart relay loop when proof genration fails (#1585) --- bridges/relays/messages/src/message_race_loop.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bridges/relays/messages/src/message_race_loop.rs b/bridges/relays/messages/src/message_race_loop.rs index 546e283ceab2..86306b1c424d 100644 --- a/bridges/relays/messages/src/message_race_loop.rs +++ b/bridges/relays/messages/src/message_race_loop.rs @@ -395,7 +395,7 @@ pub async fn run, TC: TargetClient

>( &mut source_go_offline_future, async_std::task::sleep, || format!("Error generating proof at {}", P::source_name()), - ).fail_if_connection_error(FailedClient::Source)?; + ).fail_if_error(FailedClient::Source).map(|_| true)?; }, proof_submit_result = target_submit_proof => { target_client_is_online = process_future_result(