pub struct HttpRPCClient { /* private fields */ }Implementations§
Source§impl HttpRPCClient
impl HttpRPCClient
Trait Implementations§
Source§impl Clone for HttpRPCClient
impl Clone for HttpRPCClient
Source§fn clone(&self) -> HttpRPCClient
fn clone(&self) -> HttpRPCClient
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HttpRPCClient
impl Debug for HttpRPCClient
Source§impl RPCClient for HttpRPCClient
impl RPCClient for HttpRPCClient
Source§fn compression(&self) -> bool
fn compression(&self) -> bool
Returns whether compression is enabled for requests.
Source§fn get_contract_state<'life0, 'async_trait>(
&'life0 self,
params: ContractStateParams,
) -> Pin<Box<dyn Future<Output = Result<Page<Vec<Account>>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_contract_state<'life0, 'async_trait>(
&'life0 self,
params: ContractStateParams,
) -> Pin<Box<dyn Future<Output = Result<Page<Vec<Account>>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves a snapshot of contract state for the given contract addresses. Read more
Source§fn get_protocol_components<'life0, 'async_trait>(
&'life0 self,
params: ProtocolComponentsParams,
) -> Pin<Box<dyn Future<Output = Result<Page<Vec<ProtocolComponent>>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_protocol_components<'life0, 'async_trait>(
&'life0 self,
params: ProtocolComponentsParams,
) -> Pin<Box<dyn Future<Output = Result<Page<Vec<ProtocolComponent>>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves protocol components matching the given filters. Read more
Source§fn get_protocol_states<'life0, 'async_trait>(
&'life0 self,
params: ProtocolStatesParams,
) -> Pin<Box<dyn Future<Output = Result<Page<Vec<ProtocolComponentState>>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_protocol_states<'life0, 'async_trait>(
&'life0 self,
params: ProtocolStatesParams,
) -> Pin<Box<dyn Future<Output = Result<Page<Vec<ProtocolComponentState>>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves a page of protocol component states. Read more
Source§fn get_tokens<'life0, 'async_trait>(
&'life0 self,
params: TokensParams,
) -> Pin<Box<dyn Future<Output = Result<Page<Vec<Token>>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_tokens<'life0, 'async_trait>(
&'life0 self,
params: TokensParams,
) -> Pin<Box<dyn Future<Output = Result<Page<Vec<Token>>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves a page of tokens. Read more
Source§fn get_protocol_systems<'life0, 'async_trait>(
&'life0 self,
params: ProtocolSystemsParams,
) -> Pin<Box<dyn Future<Output = Result<Page<ProtocolSystems>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_protocol_systems<'life0, 'async_trait>(
&'life0 self,
params: ProtocolSystemsParams,
) -> Pin<Box<dyn Future<Output = Result<Page<ProtocolSystems>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves the protocol systems known to the server.
Source§fn get_component_tvl<'life0, 'async_trait>(
&'life0 self,
params: ComponentTvlParams,
) -> Pin<Box<dyn Future<Output = Result<Page<HashMap<String, f64>>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_component_tvl<'life0, 'async_trait>(
&'life0 self,
params: ComponentTvlParams,
) -> Pin<Box<dyn Future<Output = Result<Page<HashMap<String, f64>>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves component TVL values. Read more
Source§fn get_traced_entry_points<'life0, 'async_trait>(
&'life0 self,
params: TracedEntryPointsParams,
) -> Pin<Box<dyn Future<Output = Result<Page<TracedEntryPoints>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_traced_entry_points<'life0, 'async_trait>(
&'life0 self,
params: TracedEntryPointsParams,
) -> Pin<Box<dyn Future<Output = Result<Page<TracedEntryPoints>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves a page of traced entry points. Read more
fn get_snapshots<'a, 'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 SnapshotParameters<'a>,
chunk_size: Option<usize>,
concurrency: usize,
) -> Pin<Box<dyn Future<Output = Result<Snapshot, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Source§fn get_contract_state_paginated<'life0, 'async_trait>(
&'life0 self,
params: ContractStatePaginatedParams,
) -> Pin<Box<dyn Future<Output = Result<Vec<Account>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_contract_state_paginated<'life0, 'async_trait>(
&'life0 self,
params: ContractStatePaginatedParams,
) -> Pin<Box<dyn Future<Output = Result<Vec<Account>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves a snapshot of contract state for a set of contract IDs. Read more
Source§fn get_protocol_components_paginated<'life0, 'async_trait>(
&'life0 self,
params: ProtocolComponentsPaginatedParams,
) -> Pin<Box<dyn Future<Output = Result<Vec<ProtocolComponent>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_protocol_components_paginated<'life0, 'async_trait>(
&'life0 self,
params: ProtocolComponentsPaginatedParams,
) -> Pin<Box<dyn Future<Output = Result<Vec<ProtocolComponent>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves protocol components, fetching all pages automatically. Read more
Source§fn get_protocol_states_paginated<'life0, 'async_trait>(
&'life0 self,
params: ProtocolStatesPaginatedParams,
) -> Pin<Box<dyn Future<Output = Result<Vec<ProtocolComponentState>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_protocol_states_paginated<'life0, 'async_trait>(
&'life0 self,
params: ProtocolStatesPaginatedParams,
) -> Pin<Box<dyn Future<Output = Result<Vec<ProtocolComponentState>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves protocol states for a set of protocol IDs, fetching all pages automatically. Read more
Source§fn get_all_tokens<'life0, 'async_trait>(
&'life0 self,
params: AllTokensParams,
) -> Pin<Box<dyn Future<Output = Result<Vec<Token>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_all_tokens<'life0, 'async_trait>(
&'life0 self,
params: AllTokensParams,
) -> Pin<Box<dyn Future<Output = Result<Vec<Token>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves all tokens matching the given criteria, fetching all pages automatically. Read more
Source§fn get_component_tvl_paginated<'life0, 'async_trait>(
&'life0 self,
params: ComponentTvlPaginatedParams,
) -> Pin<Box<dyn Future<Output = Result<HashMap<String, f64>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_component_tvl_paginated<'life0, 'async_trait>(
&'life0 self,
params: ComponentTvlPaginatedParams,
) -> Pin<Box<dyn Future<Output = Result<HashMap<String, f64>, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves component TVL values, fetching all pages automatically. Read more
Source§fn get_traced_entry_points_paginated<'life0, 'async_trait>(
&'life0 self,
params: TracedEntryPointsPaginatedParams,
) -> Pin<Box<dyn Future<Output = Result<TracedEntryPoints, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_traced_entry_points_paginated<'life0, 'async_trait>(
&'life0 self,
params: TracedEntryPointsPaginatedParams,
) -> Pin<Box<dyn Future<Output = Result<TracedEntryPoints, RPCError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves traced entry points for a set of component IDs, fetching all pages automatically. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for HttpRPCClient
impl !UnwindSafe for HttpRPCClient
impl Freeze for HttpRPCClient
impl Send for HttpRPCClient
impl Sync for HttpRPCClient
impl Unpin for HttpRPCClient
impl UnsafeUnpin for HttpRPCClient
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more