pub struct Api { /* private fields */ }Implementations§
Source§impl Api
impl Api
pub async fn new(url: &str) -> Result<Self>
pub fn call(&self) -> CallApi<'_>
pub fn query(&self) -> QueryApi<'_>
pub fn query_at(&self, block: BlockHash) -> QueryApi<'_>
pub fn paged_query(&self) -> PagedQueryApi<'_>
pub fn paged_query_at(&self, block: BlockHash) -> PagedQueryApi<'_>
pub fn wrap_call(&self, call: RuntimeCall) -> Result<WrappedCall>
Trait Implementations§
Source§impl ChainApi for Api
impl ChainApi for Api
type RuntimeCall = RuntimeCall
type RuntimeEvent = RuntimeEvent
type DispatchInfo = DispatchEventInfo
type DispatchError = DispatchError
fn get_nonce<'life0, 'async_trait>(
&'life0 self,
account: AccountId,
) -> Pin<Box<dyn Future<Output = Result<u32>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn block_events<'life0, 'async_trait>(
&'life0 self,
block: Option<BlockHash>,
) -> Pin<Box<dyn Future<Output = Result<Vec<EventRecord<Self::RuntimeEvent>>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn event_to_extrinsic_result( event: &EventRecord<Self::RuntimeEvent>, ) -> Option<ExtrinsicResult<Self>>
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.
Source§impl<'api> From<&'api Api> for AssetCallApi<'api>
impl<'api> From<&'api Api> for AssetCallApi<'api>
Source§impl<'api> From<&'api Api> for AuthorityDiscoveryCallApi<'api>
impl<'api> From<&'api Api> for AuthorityDiscoveryCallApi<'api>
Source§impl<'api> From<&'api Api> for AuthorshipCallApi<'api>
impl<'api> From<&'api Api> for AuthorshipCallApi<'api>
Source§impl<'api> From<&'api Api> for BabeCallApi<'api>
impl<'api> From<&'api Api> for BabeCallApi<'api>
Source§impl<'api> From<&'api Api> for BalancesCallApi<'api>
impl<'api> From<&'api Api> for BalancesCallApi<'api>
Source§impl<'api> From<&'api Api> for BaseCallApi<'api>
impl<'api> From<&'api Api> for BaseCallApi<'api>
Source§impl<'api> From<&'api Api> for BeefyCallApi<'api>
impl<'api> From<&'api Api> for BeefyCallApi<'api>
Source§impl<'api> From<&'api Api> for CapitalDistributionCallApi<'api>
impl<'api> From<&'api Api> for CapitalDistributionCallApi<'api>
Source§impl<'api> From<&'api Api> for CheckpointCallApi<'api>
impl<'api> From<&'api Api> for CheckpointCallApi<'api>
Source§impl<'api> From<&'api Api> for CommitteeMembershipCallApi<'api>
impl<'api> From<&'api Api> for CommitteeMembershipCallApi<'api>
Source§impl<'api> From<&'api Api> for ComplianceManagerCallApi<'api>
impl<'api> From<&'api Api> for ComplianceManagerCallApi<'api>
Source§impl<'api> From<&'api Api> for ConfidentialAssetsCallApi<'api>
impl<'api> From<&'api Api> for ConfidentialAssetsCallApi<'api>
Source§impl<'api> From<&'api Api> for ContractsCallApi<'api>
impl<'api> From<&'api Api> for ContractsCallApi<'api>
Source§impl<'api> From<&'api Api> for CorporateActionCallApi<'api>
impl<'api> From<&'api Api> for CorporateActionCallApi<'api>
Source§impl<'api> From<&'api Api> for CorporateBallotCallApi<'api>
impl<'api> From<&'api Api> for CorporateBallotCallApi<'api>
Source§impl<'api> From<&'api Api> for DidRegistrarsCallApi<'api>
impl<'api> From<&'api Api> for DidRegistrarsCallApi<'api>
Source§impl<'api> From<&'api Api> for ElectionProviderMultiPhaseCallApi<'api>
impl<'api> From<&'api Api> for ElectionProviderMultiPhaseCallApi<'api>
Source§impl<'api> From<&'api Api> for ExternalAgentsCallApi<'api>
impl<'api> From<&'api Api> for ExternalAgentsCallApi<'api>
Source§impl<'api> From<&'api Api> for GrandpaCallApi<'api>
impl<'api> From<&'api Api> for GrandpaCallApi<'api>
Source§impl<'api> From<&'api Api> for HistoricalCallApi<'api>
impl<'api> From<&'api Api> for HistoricalCallApi<'api>
Source§impl<'api> From<&'api Api> for IdentityCallApi<'api>
impl<'api> From<&'api Api> for IdentityCallApi<'api>
Source§impl<'api> From<&'api Api> for ImOnlineCallApi<'api>
impl<'api> From<&'api Api> for ImOnlineCallApi<'api>
Source§impl<'api> From<&'api Api> for IndicesCallApi<'api>
impl<'api> From<&'api Api> for IndicesCallApi<'api>
Source§impl<'api> From<&'api Api> for MmrCallApi<'api>
impl<'api> From<&'api Api> for MmrCallApi<'api>
Source§impl<'api> From<&'api Api> for MmrLeafCallApi<'api>
impl<'api> From<&'api Api> for MmrLeafCallApi<'api>
Source§impl<'api> From<&'api Api> for MultiBlockMigrationsCallApi<'api>
impl<'api> From<&'api Api> for MultiBlockMigrationsCallApi<'api>
Source§impl<'api> From<&'api Api> for MultiSigCallApi<'api>
impl<'api> From<&'api Api> for MultiSigCallApi<'api>
Source§impl<'api> From<&'api Api> for NftCallApi<'api>
impl<'api> From<&'api Api> for NftCallApi<'api>
Source§impl<'api> From<&'api Api> for OffencesCallApi<'api>
impl<'api> From<&'api Api> for OffencesCallApi<'api>
Source§impl<'api> From<&'api Api> for PermissionsCallApi<'api>
impl<'api> From<&'api Api> for PermissionsCallApi<'api>
Source§impl<'api> From<&'api Api> for PipsCallApi<'api>
impl<'api> From<&'api Api> for PipsCallApi<'api>
Source§impl<'api> From<&'api Api> for PolymeshCommitteeCallApi<'api>
impl<'api> From<&'api Api> for PolymeshCommitteeCallApi<'api>
Source§impl<'api> From<&'api Api> for PolymeshContractsCallApi<'api>
impl<'api> From<&'api Api> for PolymeshContractsCallApi<'api>
Source§impl<'api> From<&'api Api> for PolymeshTransactionPaymentCallApi<'api>
impl<'api> From<&'api Api> for PolymeshTransactionPaymentCallApi<'api>
Source§impl<'api> From<&'api Api> for PortfolioCallApi<'api>
impl<'api> From<&'api Api> for PortfolioCallApi<'api>
Source§impl<'api> From<&'api Api> for PreimageCallApi<'api>
impl<'api> From<&'api Api> for PreimageCallApi<'api>
Source§impl<'api> From<&'api Api> for ProtocolFeeCallApi<'api>
impl<'api> From<&'api Api> for ProtocolFeeCallApi<'api>
Source§impl<'api> From<&'api Api> for RelayerCallApi<'api>
impl<'api> From<&'api Api> for RelayerCallApi<'api>
Source§impl<'api> From<&'api Api> for ReviveCallApi<'api>
impl<'api> From<&'api Api> for ReviveCallApi<'api>
Source§impl<'api> From<&'api Api> for SchedulerCallApi<'api>
impl<'api> From<&'api Api> for SchedulerCallApi<'api>
Source§impl<'api> From<&'api Api> for SessionCallApi<'api>
impl<'api> From<&'api Api> for SessionCallApi<'api>
Source§impl<'api> From<&'api Api> for SettlementCallApi<'api>
impl<'api> From<&'api Api> for SettlementCallApi<'api>
Source§impl<'api> From<&'api Api> for StakingCallApi<'api>
impl<'api> From<&'api Api> for StakingCallApi<'api>
Source§impl<'api> From<&'api Api> for StatisticsCallApi<'api>
impl<'api> From<&'api Api> for StatisticsCallApi<'api>
Source§impl<'api> From<&'api Api> for StoCallApi<'api>
impl<'api> From<&'api Api> for StoCallApi<'api>
Source§impl<'api> From<&'api Api> for SudoCallApi<'api>
impl<'api> From<&'api Api> for SudoCallApi<'api>
Source§impl<'api> From<&'api Api> for SystemCallApi<'api>
impl<'api> From<&'api Api> for SystemCallApi<'api>
Source§impl<'api> From<&'api Api> for TechnicalCommitteeCallApi<'api>
impl<'api> From<&'api Api> for TechnicalCommitteeCallApi<'api>
Source§impl<'api> From<&'api Api> for TechnicalCommitteeMembershipCallApi<'api>
impl<'api> From<&'api Api> for TechnicalCommitteeMembershipCallApi<'api>
Source§impl<'api> From<&'api Api> for TimestampCallApi<'api>
impl<'api> From<&'api Api> for TimestampCallApi<'api>
Source§impl<'api> From<&'api Api> for TransactionPaymentCallApi<'api>
impl<'api> From<&'api Api> for TransactionPaymentCallApi<'api>
Source§impl<'api> From<&'api Api> for TreasuryCallApi<'api>
impl<'api> From<&'api Api> for TreasuryCallApi<'api>
Source§impl<'api> From<&'api Api> for UpgradeCommitteeCallApi<'api>
impl<'api> From<&'api Api> for UpgradeCommitteeCallApi<'api>
Source§impl<'api> From<&'api Api> for UpgradeCommitteeMembershipCallApi<'api>
impl<'api> From<&'api Api> for UpgradeCommitteeMembershipCallApi<'api>
Source§impl<'api> From<&'api Api> for UtilityCallApi<'api>
impl<'api> From<&'api Api> for UtilityCallApi<'api>
Auto Trait Implementations§
impl Freeze for Api
impl !RefUnwindSafe for Api
impl Send for Api
impl Sync for Api
impl Unpin for Api
impl UnsafeUnpin 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.