async fn l1_balances(&self) -> Result<(U256, U256), ClientError> {
        let wallet = &self.wallet.wallet;
        let ethereum = wallet.ethereum(&self.config.l1_rpc_address).await?;
        let eth_balance = ethereum.balance().await?;
        let erc20_balance = ethereum
            .erc20_balance(wallet.address(), self.main_l1_token)
            .await?;

        Ok((eth_balance, erc20_balance))
    }
Returns the balances for ETH and the main token on the L1.
This function is used to check whether the L1 operation can be performed or should be
skipped.
core/tests/loadnext/src/account/tx_command_executor.rs