From 0ce2ed841ca342e4e7bc62e5366dbb753f25602e Mon Sep 17 00:00:00 2001 From: Elizabeth Engelman <4752801+elizabethengelman@users.noreply.github.com> Date: Fri, 27 Sep 2024 10:13:13 -0400 Subject: [PATCH] Use RpcClient wrapper in config mod --- cmd/soroban-cli/src/config/mod.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cmd/soroban-cli/src/config/mod.rs b/cmd/soroban-cli/src/config/mod.rs index e6cf8fa26..5136f2540 100644 --- a/cmd/soroban-cli/src/config/mod.rs +++ b/cmd/soroban-cli/src/config/mod.rs @@ -3,10 +3,9 @@ use std::path::PathBuf; use clap::{arg, command}; use serde::{Deserialize, Serialize}; -use soroban_rpc::Client; - use crate::{ print::Print, + rpc_client::{Error as RpcClientError, RpcClient}, signer::{self, LocalKey, Signer, SignerKind}, xdr::{Transaction, TransactionEnvelope}, Pwd, @@ -36,6 +35,8 @@ pub enum Error { Signer(#[from] signer::Error), #[error(transparent)] StellarStrkey(#[from] stellar_strkey::DecodeError), + #[error(transparent)] + RpcClient(#[from] RpcClientError), } #[derive(Debug, clap::Args, Clone, Default)] @@ -101,7 +102,7 @@ impl Args { ) -> Result, Error> { let network = self.get_network()?; let source_key = self.key_pair()?; - let client = Client::new(&network.rpc_url)?; + let client = RpcClient::new(network.clone())?; let latest_ledger = client.get_latest_ledger().await?.sequence; let seq_num = latest_ledger + 60; // ~ 5 min Ok(signer::sign_soroban_authorizations(