pub struct OracleClient { /* private fields */ }Implementations§
Source§impl OracleClient
impl OracleClient
pub fn new( cosmos_client: Arc<CosmosClient>, oracle_contract_address: AccountId, ) -> Result<Self, OracleError>
pub async fn status(&self) -> Result<Response, OracleError>
pub async fn account( &self, account_address: String, ) -> Result<BaseAccount, OracleError>
Source§impl OracleClient
impl OracleClient
pub async fn asset_pairs(&self) -> Result<Vec<AssetPairs>, OracleError>
Source§impl OracleClient
impl OracleClient
Source§impl OracleClient
impl OracleClient
pub async fn get_prices(&self) -> Result<Vec<Price>, OracleError>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for OracleClient
impl !UnwindSafe for OracleClient
impl Freeze for OracleClient
impl Send for OracleClient
impl Sync for OracleClient
impl Unpin for OracleClient
impl UnsafeUnpin for OracleClient
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> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request