pub struct Server {
pub server_url: String,
pub options: ServerOptions,
pub timebounds: Option<Timebounds>,
pub submit_transaction_options: Option<SubmitTransactionOptions>,
}Fields§
§server_url: String§options: ServerOptions§timebounds: Option<Timebounds>§submit_transaction_options: Option<SubmitTransactionOptions>Implementations§
Source§impl Server
impl Server
pub fn new( server_url: String, opts: Option<ServerOptions>, ) -> Result<Self, Error>
pub fn set_auth_token(&mut self, token: String)
pub fn load_account(&self, account_id: &str) -> Result<Account, Error>
pub fn accounts(&self) -> AccountCallBuilder<'_>
pub fn load_transaction(&self, hash: &str) -> Result<Transaction, Error>
pub fn transactions(&self) -> TransactionCallBuilder<'_>
pub fn load_ledger(&self, sequence: u64) -> Result<Ledger, Error>
pub fn ledgers(&self) -> LedgerCallBuilder<'_>
pub fn load_offer(&self, offer_id: &str) -> Result<Offer, Error>
pub fn offers(&self) -> OfferCallBuilder<'_>
pub fn load_operation(&self, operation_id: &str) -> Result<Operation, Error>
pub fn operations(&self) -> OperationCallBuilder<'_>
pub fn load_liquidity_pool( &self, liquidity_pool_id: &str, ) -> Result<LiquidityPool, Error>
pub fn liquidity_pools(&self) -> LiquidityPoolCallBuilder<'_>
pub fn load_claimable_balance( &self, claimable_balance_id: &str, ) -> Result<ClaimableBalance, Error>
pub fn claimable_balances(&self) -> ClaimableBalanceCallbuilder<'_>
pub fn trade_aggregations<'a>( &'a self, base: &'a Asset, counter: &'a Asset, resolution: &'a str, ) -> TradeAggregationCallBuilder<'_>
pub fn order_books( &self, selling: Asset, buying: Asset, ) -> OrderBookCallBuilder<'_>
pub fn strict_receive_paths<'a>( &'a self, source: &StrictPathSource, destination_asset: Asset, destination_amount: String, ) -> StrictReceiveCallBuilder<'_>
pub fn strict_send_paths<'a>( &'a self, destination: &StrictPathSource, source_asset: &'a Asset, source_amount: &'a str, ) -> StrictSendCallBuilder<'_>
pub fn trades(&self) -> TradeCallBuilder<'_>
pub fn payments(&self) -> PaymentCallBuilder<'_>
pub fn assets(&self) -> AssetCallBuilder<'_>
pub fn fee_stats(&self) -> Result<FeeStats, Error>
pub fn fetch_base_fee(&self) -> Result<String, Error>
pub fn fetch_timebounds( &mut self, seconds: i64, is_retry: bool, ) -> Result<Timebounds, Error>
pub fn submit_transaction( &self, transaction: TransactionSBase, ) -> Result<SubmitTransactionResponse, Error>
pub fn effects(&self) -> EffectCallBuilder<'_>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Server
impl RefUnwindSafe for Server
impl Send for Server
impl Sync for Server
impl Unpin for Server
impl UnwindSafe for Server
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