From e5b5679592166d2bb2c58c49a751b80b9b2396ee Mon Sep 17 00:00:00 2001 From: Svyatoslav Nikolsky Date: Mon, 11 Oct 2021 17:20:08 +0300 Subject: [PATCH] fix checks order when registering parachain (#1177) --- bridges/relays/bin-substrate/src/cli/register_parachain.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bridges/relays/bin-substrate/src/cli/register_parachain.rs b/bridges/relays/bin-substrate/src/cli/register_parachain.rs index 00e98e419e..4f15bbec86 100644 --- a/bridges/relays/bin-substrate/src/cli/register_parachain.rs +++ b/bridges/relays/bin-substrate/src/cli/register_parachain.rs @@ -273,13 +273,13 @@ async fn wait_para_state( Relaychain::NAME, ) })?; - if !from_states.contains(¶_state) { - return Err(anyhow::format_err!("Invalid parachain lifecycle: {:?}", para_state)) - } if para_state == to_state { log::info!(target: "bridge", "Parachain state is now: {:?}", to_state); return Ok(()) } + if !from_states.contains(¶_state) { + return Err(anyhow::format_err!("Invalid parachain lifecycle: {:?}", para_state)) + } log::info!(target: "bridge", "Parachain state: {:?}. Waiting for {:?}", para_state, to_state); async_std::task::sleep(Relaychain::AVERAGE_BLOCK_INTERVAL).await;