restart relay loop when proof genration fails (#1585)

This commit is contained in:
Svyatoslav Nikolsky
2022-09-30 15:43:06 +03:00
committed by Bastian Köcher
parent 5ff36549f1
commit 1abd5cb60d
@@ -395,7 +395,7 @@ pub async fn run<P: MessageRace, SC: SourceClient<P>, TC: TargetClient<P>>(
&mut source_go_offline_future, &mut source_go_offline_future,
async_std::task::sleep, async_std::task::sleep,
|| format!("Error generating proof at {}", P::source_name()), || 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 => { proof_submit_result = target_submit_proof => {
target_client_is_online = process_future_result( target_client_is_online = process_future_result(