Struct polymesh_api::polymesh::Api
source · pub struct Api { /* private fields */ }
Implementations§
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>> + 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§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 BridgeCallApi<'api>
impl<'api> From<&'api Api> for BridgeCallApi<'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 CddServiceProvidersCallApi<'api>
impl<'api> From<&'api Api> for CddServiceProvidersCallApi<'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 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 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 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 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 RandomnessCollectiveFlipCallApi<'api>
impl<'api> From<&'api Api> for RandomnessCollectiveFlipCallApi<'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 RewardsCallApi<'api>
impl<'api> From<&'api Api> for RewardsCallApi<'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 TestUtilsCallApi<'api>
impl<'api> From<&'api Api> for TestUtilsCallApi<'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>
Auto Trait Implementations§
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
§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
fn checked_from<T>(t: T) -> Option<Self>where Self: TryFrom<T>,
§fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
fn checked_into<T>(self) -> Option<T>where Self: TryInto<T>,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>
fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.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> 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 more§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.source§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.