pub struct Api { /* private fields */ }
Implementations§
Source§impl Api
impl Api
pub async fn new(url: &str) -> Result<Api, Error>
pub fn call(&self) -> CallApi<'_>
pub fn query(&self) -> QueryApi<'_>
pub fn query_at(&self, block: H256) -> QueryApi<'_>
pub fn paged_query(&self) -> PagedQueryApi<'_>
pub fn paged_query_at(&self, block: H256) -> PagedQueryApi<'_>
pub fn wrap_call(&self, call: RuntimeCall) -> Result<Call<Api>, Error>
Trait Implementations§
Source§impl ChainApi for Api
impl ChainApi for Api
type RuntimeCall = RuntimeCall
type RuntimeEvent = RuntimeEvent
type DispatchInfo = DispatchInfo
type DispatchError = DispatchError
fn get_nonce<'life0, 'async_trait>(
&'life0 self,
account: AccountId,
) -> Pin<Box<dyn Future<Output = Result<u32, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Api: 'async_trait,
fn block_events<'life0, 'async_trait>(
&'life0 self,
block: Option<H256>,
) -> Pin<Box<dyn Future<Output = Result<Vec<EventRecord<<Api as ChainApi>::RuntimeEvent>>, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Api: 'async_trait,
fn event_to_extrinsic_result( event: &EventRecord<<Api as ChainApi>::RuntimeEvent>, ) -> Option<ExtrinsicResult<Api>>
fn client(&self) -> &Client
fn events_to_extrinsic_result( events: &[EventRecord<Self::RuntimeEvent>], ) -> Option<ExtrinsicResult<Self>>
Source§fn submit_and_watch<'life0, 'async_trait>(
&'life0 self,
xt: ExtrinsicV4,
) -> Pin<Box<dyn Future<Output = Result<TransactionResults<Self>, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: Sync + 'async_trait,
fn submit_and_watch<'life0, 'async_trait>(
&'life0 self,
xt: ExtrinsicV4,
) -> Pin<Box<dyn Future<Output = Result<TransactionResults<Self>, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: Sync + 'async_trait,
Submit a signed/unsigned transaction, but don’t wait for it to execute.
Auto Trait Implementations§
impl Freeze for Api
impl !RefUnwindSafe for Api
impl Send for Api
impl Sync for Api
impl Unpin for Api
impl !UnwindSafe for Api
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> CheckedConversion for T
impl<T> CheckedConversion for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
fn into_tuple(self) -> Dest
Source§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
Source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
Source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
Source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read moreSource§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
.Source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
Source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.