Struct soroban_cli::rpc::Client
source · pub struct Client { /* private fields */ }Implementations§
source§impl Client
impl Client
pub fn new(base_url: &str) -> Result<Self, Error>
pub async fn friendbot_url(&self) -> Result<String, Error>
pub async fn verify_network_passphrase( &self, expected: Option<&str> ) -> Result<String, Error>
pub async fn get_network(&self) -> Result<GetNetworkResponse, Error>
pub async fn get_account(&self, address: &str) -> Result<AccountEntry, Error>
pub async fn send_transaction( &self, tx: &TransactionEnvelope ) -> Result<(TransactionResult, TransactionMeta, Vec<DiagnosticEvent>), Error>
pub async fn simulate_transaction( &self, tx: &TransactionEnvelope ) -> Result<SimulateTransactionResponse, Error>
pub async fn prepare_transaction( &self, tx: &Transaction, log_events: Option<LogEvents> ) -> Result<Transaction, Error>
pub async fn prepare_and_send_transaction( &self, tx_without_preflight: &Transaction, key: &Keypair, network_passphrase: &str, log_events: Option<LogEvents> ) -> Result<(TransactionResult, TransactionMeta, Vec<DiagnosticEvent>), Error>
pub async fn get_transaction( &self, tx_id: &str ) -> Result<GetTransactionResponse, Error>
pub async fn get_ledger_entries( &self, keys: Vec<LedgerKey> ) -> Result<GetLedgerEntriesResponse, Error>
pub async fn get_events( &self, start: EventStart, event_type: Option<EventType>, contract_ids: &[String], topics: &[String], limit: Option<usize> ) -> Result<GetEventsResponse, Error>
pub async fn get_contract_data( &self, contract_id: &[u8; 32] ) -> Result<ContractDataEntry, Error>
pub async fn get_remote_wasm( &self, contract_id: &[u8; 32] ) -> Result<Vec<u8>, Error>
pub async fn get_remote_wasm_from_hash( &self, hash: Hash ) -> Result<Vec<u8>, Error>
pub async fn get_remote_contract_spec( &self, contract_id: &[u8; 32] ) -> Result<Vec<ScSpecEntry>, Error>
Auto Trait Implementations§
impl RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl UnwindSafe for Client
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T, U, V, E, C> Compare<(T, U, V)> for Cwhere
C: Compare<T, Error = E, Error = E, Error = E> + Compare<U> + Compare<V>,
impl<T, U, V, E, C> Compare<(T, U, V)> for Cwhere C: Compare<T, Error = E, Error = E, Error = E> + Compare<U> + Compare<V>,
§impl<T, U, V, W, E, C> Compare<(T, U, V, W)> for Cwhere
C: Compare<T, Error = E, Error = E, Error = E, Error = E> + Compare<U> + Compare<V> + Compare<W>,
impl<T, U, V, W, E, C> Compare<(T, U, V, W)> for Cwhere C: Compare<T, Error = E, Error = E, Error = E, Error = E> + Compare<U> + Compare<V> + Compare<W>,
type Error = E
fn compare( &self, a: &(T, U, V, W), b: &(T, U, V, W) ) -> Result<Ordering, <C as Compare<(T, U, V, W)>>::Error>
§impl<T, U, V, W, X, E, C> Compare<(T, U, V, W, X)> for Cwhere
C: Compare<T, Error = E, Error = E, Error = E, Error = E, Error = E> + Compare<U> + Compare<V> + Compare<W> + Compare<X>,
impl<T, U, V, W, X, E, C> Compare<(T, U, V, W, X)> for Cwhere C: Compare<T, Error = E, Error = E, Error = E, Error = E, Error = E> + Compare<U> + Compare<V> + Compare<W> + Compare<X>,
type Error = E
fn compare( &self, a: &(T, U, V, W, X), b: &(T, U, V, W, X) ) -> Result<Ordering, <C as Compare<(T, U, V, W, X)>>::Error>
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>
fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.