async fn assert_eth_tx_success(&self, receipt: &TransactionReceipt) {
        if receipt.status != Some(1u64.into()) {
            let master_wallet = &self.pool.master_wallet;
            let ethereum = master_wallet
                .ethereum(&self.config.l1_rpc_address)
                .await
                .expect("Can't get Ethereum client");
            let failure_reason = ethereum
                .query_client()
                .failure_reason(receipt.transaction_hash)
                .await
                .expect("Can't connect to the Ethereum node");
            panic!(
                "Ethereum transaction unexpectedly failed.\nReceipt: {:#?}\nFailure reason: {:#?}",
                receipt, failure_reason
            );
        }
    }
Ensures that Ethereum transaction was successfully executed.
core/tests/loadnext/src/executor.rs