Struct polymesh_api::polymesh::api::system::SystemPagedQueryApi
source · pub struct SystemPagedQueryApi<'api> { /* private fields */ }
Implementations§
source§impl<'api> SystemPagedQueryApi<'api>
impl<'api> SystemPagedQueryApi<'api>
sourcepub fn account(&self) -> StoragePaged<AccountId, AccountInfo<u32, AccountData>>
pub fn account(&self) -> StoragePaged<AccountId, AccountInfo<u32, AccountData>>
The full account information for a particular account ID.
sourcepub fn block_hash(&self) -> StoragePaged<u32, H256>
pub fn block_hash(&self) -> StoragePaged<u32, H256>
Map of block numbers to block hashes.
sourcepub fn extrinsic_data(&self) -> StoragePaged<u32, Vec<u8>>
pub fn extrinsic_data(&self) -> StoragePaged<u32, Vec<u8>>
Extrinsics data for the current block (maps an extrinsic’s index to its data).
sourcepub fn event_topics(&self) -> StoragePaged<H256, Vec<(u32, u32)>>
pub fn event_topics(&self) -> StoragePaged<H256, Vec<(u32, u32)>>
Mapping between a topic (represented by T::Hash) and a vector of indexes
of events in the <Events<T>>
list.
All topic vectors have deterministic storage locations depending on the topic. This allows light-clients to leverage the changes trie storage tracking mechanism and in case of changes fetch the list of events of interest.
The value has the type (T::BlockNumber, EventIndex)
because if we used only just
the EventIndex
then in case if the topic has the same contents on the next block
no notification will be triggered thus the event might be lost.
Trait Implementations§
source§impl<'api> Clone for SystemPagedQueryApi<'api>
impl<'api> Clone for SystemPagedQueryApi<'api>
source§fn clone(&self) -> SystemPagedQueryApi<'api>
fn clone(&self) -> SystemPagedQueryApi<'api>
Returns a copy 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 moreAuto Trait Implementations§
impl<'api> !RefUnwindSafe for SystemPagedQueryApi<'api>
impl<'api> Send for SystemPagedQueryApi<'api>
impl<'api> Sync for SystemPagedQueryApi<'api>
impl<'api> Unpin for SystemPagedQueryApi<'api>
impl<'api> !UnwindSafe for SystemPagedQueryApi<'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> 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> 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
.