pub struct LightningClient { /* private fields */ }Implementations§
Source§impl LightningClient
impl LightningClient
pub fn new(wallet_hotkey: String) -> Self
pub fn with_config( wallet_hotkey: String, config: LightningClientConfig, ) -> Result<Self>
pub fn set_signer(&mut self, signer: Box<dyn Signer>)
pub async fn initialize_connections( &mut self, miners: Vec<QuicAxonInfo>, ) -> Result<()>
pub async fn create_endpoint(&mut self) -> Result<()>
pub async fn query_axon( &self, axon_info: QuicAxonInfo, request: QuicRequest, ) -> Result<QuicResponse>
pub async fn query_axon_with_timeout( &self, axon_info: QuicAxonInfo, request: QuicRequest, timeout: Duration, ) -> Result<QuicResponse>
pub async fn query_axon_stream( &self, axon_info: QuicAxonInfo, request: QuicRequest, ) -> Result<StreamingResponse>
pub async fn update_miner_registry( &self, miners: Vec<QuicAxonInfo>, ) -> Result<()>
pub async fn get_connection_stats(&self) -> Result<HashMap<String, String>>
pub async fn close_all_connections(&self) -> Result<()>
Auto Trait Implementations§
impl Freeze for LightningClient
impl !RefUnwindSafe for LightningClient
impl Send for LightningClient
impl Sync for LightningClient
impl Unpin for LightningClient
impl UnsafeUnpin for LightningClient
impl !UnwindSafe for LightningClient
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> 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, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
Source§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
Source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from.