pub struct RpcOperations<R: HttpRequestor + 'static + Clone> { /* private fields */ }
Expand description
Implementation of HoprRpcOperations
and HoprIndexerRpcOperations
trait via alloy
Implementations§
Source§impl<R: HttpRequestor + 'static + Clone> RpcOperations<R>
impl<R: HttpRequestor + 'static + Clone> RpcOperations<R>
Trait Implementations§
Source§impl<R: Clone + HttpRequestor + 'static + Clone> Clone for RpcOperations<R>
impl<R: Clone + HttpRequestor + 'static + Clone> Clone for RpcOperations<R>
Source§fn clone(&self) -> RpcOperations<R>
fn clone(&self) -> RpcOperations<R>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<R: Debug + HttpRequestor + 'static + Clone> Debug for RpcOperations<R>
impl<R: Debug + HttpRequestor + 'static + Clone> Debug for RpcOperations<R>
Source§impl<R: HttpRequestor + 'static + Clone> HoprIndexerRpcOperations for RpcOperations<R>
impl<R: HttpRequestor + 'static + Clone> HoprIndexerRpcOperations for RpcOperations<R>
Source§fn block_number<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<u64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn block_number<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<u64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves the latest block number.
Source§fn get_hopr_allowance<'life0, 'async_trait>(
&'life0 self,
owner: Address,
spender: Address,
) -> Pin<Box<dyn Future<Output = Result<HoprBalance>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_hopr_allowance<'life0, 'async_trait>(
&'life0 self,
owner: Address,
spender: Address,
) -> Pin<Box<dyn Future<Output = Result<HoprBalance>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Queries the HOPR token allowance between owner and spender addresses. Read more
Source§fn get_xdai_balance<'life0, 'async_trait>(
&'life0 self,
address: Address,
) -> Pin<Box<dyn Future<Output = Result<XDaiBalance>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_xdai_balance<'life0, 'async_trait>(
&'life0 self,
address: Address,
) -> Pin<Box<dyn Future<Output = Result<XDaiBalance>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Queries the xDAI (native token) balance for a specific address. Read more
Source§impl<R: HttpRequestor + 'static + Clone> HoprRpcOperations for RpcOperations<R>
impl<R: HttpRequestor + 'static + Clone> HoprRpcOperations for RpcOperations<R>
Source§fn get_timestamp<'life0, 'async_trait>(
&'life0 self,
block_number: u64,
) -> Pin<Box<dyn Future<Output = Result<Option<u64>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_timestamp<'life0, 'async_trait>(
&'life0 self,
block_number: u64,
) -> Pin<Box<dyn Future<Output = Result<Option<u64>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves the timestamp from the given block number.
Source§fn get_xdai_balance<'life0, 'async_trait>(
&'life0 self,
address: Address,
) -> Pin<Box<dyn Future<Output = Result<XDaiBalance>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_xdai_balance<'life0, 'async_trait>(
&'life0 self,
address: Address,
) -> Pin<Box<dyn Future<Output = Result<XDaiBalance>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves on-chain xdai balance of the given address.
Source§fn get_hopr_balance<'life0, 'async_trait>(
&'life0 self,
address: Address,
) -> Pin<Box<dyn Future<Output = Result<HoprBalance>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_hopr_balance<'life0, 'async_trait>(
&'life0 self,
address: Address,
) -> Pin<Box<dyn Future<Output = Result<HoprBalance>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves on-chain wxHOPR token balance of the given address.
Source§fn get_hopr_allowance<'life0, 'async_trait>(
&'life0 self,
owner: Address,
spender: Address,
) -> Pin<Box<dyn Future<Output = Result<HoprBalance>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_hopr_allowance<'life0, 'async_trait>(
&'life0 self,
owner: Address,
spender: Address,
) -> Pin<Box<dyn Future<Output = Result<HoprBalance>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves the wxHOPR token allowance for the given owner and spender.
Source§fn get_minimum_network_winning_probability<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<WinningProbability>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_minimum_network_winning_probability<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<WinningProbability>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves the minimum incoming ticket winning probability by directly
calling the network’s winning probability oracle.
Source§fn get_minimum_network_ticket_price<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<HoprBalance>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_minimum_network_ticket_price<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<HoprBalance>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves the minimum ticket prices by directly calling the network’s
ticket price oracle.
Source§fn get_eligibility_status<'life0, 'async_trait>(
&'life0 self,
address: Address,
) -> Pin<Box<dyn Future<Output = Result<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_eligibility_status<'life0, 'async_trait>(
&'life0 self,
address: Address,
) -> Pin<Box<dyn Future<Output = Result<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves the node’s eligibility status
Source§fn get_node_management_module_target_info<'life0, 'async_trait>(
&'life0 self,
target: Address,
) -> Pin<Box<dyn Future<Output = Result<Option<U256>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_node_management_module_target_info<'life0, 'async_trait>(
&'life0 self,
target: Address,
) -> Pin<Box<dyn Future<Output = Result<Option<U256>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves information of the given node module’s target.
Source§fn get_safe_from_node_safe_registry<'life0, 'async_trait>(
&'life0 self,
node_address: Address,
) -> Pin<Box<dyn Future<Output = Result<Address>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_safe_from_node_safe_registry<'life0, 'async_trait>(
&'life0 self,
node_address: Address,
) -> Pin<Box<dyn Future<Output = Result<Address>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves the safe address of the given node address from the registry.
Source§fn get_module_target_address<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Address>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_module_target_address<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Address>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves the target address of the node module.
Source§fn get_channel_closure_notice_period<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Duration>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_channel_closure_notice_period<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Duration>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves the notice period of channel closure from the Channels contract.
Source§fn check_node_safe_module_status<'life0, 'async_trait>(
&'life0 self,
node_address: Address,
) -> Pin<Box<dyn Future<Output = Result<NodeSafeModuleStatus>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn check_node_safe_module_status<'life0, 'async_trait>(
&'life0 self,
node_address: Address,
) -> Pin<Box<dyn Future<Output = Result<NodeSafeModuleStatus>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Retrieves the on-chain status of node, safe, and module.
Auto Trait Implementations§
impl<R> Freeze for RpcOperations<R>where
R: Freeze,
impl<R> !RefUnwindSafe for RpcOperations<R>
impl<R> Send for RpcOperations<R>
impl<R> Sync for RpcOperations<R>
impl<R> Unpin for RpcOperations<R>where
R: Unpin,
impl<R> !UnwindSafe for RpcOperations<R>
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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