From f42905186d48a3402c5ccaeb1e8efd6aca201472 Mon Sep 17 00:00:00 2001 From: Svyatoslav Nikolsky Date: Mon, 18 May 2020 16:10:43 +0300 Subject: [PATCH] fix error processing (#97) --- bridges/relays/ethereum/src/substrate_client.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/bridges/relays/ethereum/src/substrate_client.rs b/bridges/relays/ethereum/src/substrate_client.rs index e62c12e31b..ec7c36443f 100644 --- a/bridges/relays/ethereum/src/substrate_client.rs +++ b/bridges/relays/ethereum/src/substrate_client.rs @@ -235,13 +235,15 @@ pub async fn submit_signed_ethereum_headers( to_value(Bytes(transaction.encode())).map_err(|e| Error::RequestSerialization(e)), client ); - let (client, _) = call_rpc( - client, - "author_submitExtrinsic", - Params::Array(vec![encoded_transaction]), - |_| Ok(()), - ) - .await; + let (client, _) = bail_on_error!( + call_rpc( + client, + "author_submitExtrinsic", + Params::Array(vec![encoded_transaction]), + |_| Ok(()), + ) + .await + ); (client, Ok(ids)) }