pub struct StakingPagedQueryApi<'api> { /* private fields */ }

Implementations§

source§

impl<'api> StakingPagedQueryApi<'api>

source

pub fn bonded(&self) -> StoragePaged<AccountId, AccountId>

Map from all locked “stash” accounts to the controller account.

source

pub fn ledger(&self) -> StoragePaged<AccountId, StakingLedger<AccountId, u128>>

Map from all (unlocked) “controller” accounts to the info regarding the staking.

source

pub fn payee(&self) -> StoragePaged<AccountId, RewardDestination<AccountId>>

Where the reward payment should be made. Keyed by stash.

source

pub fn validators(&self) -> StoragePaged<AccountId, ValidatorPrefs>

The map from (wannabe) validator stash key to the preferences of that validator.

source

pub fn nominators(&self) -> StoragePaged<AccountId, Nominations<AccountId>>

The map from nominator stash key to the set of stash keys of all validators to nominate.

source

pub fn eras_start_session_index(&self) -> StoragePaged<u32, u32>

The session index at which the era start for the last HISTORY_DEPTH eras.

Note: This tracks the starting session (i.e. session index when era start being active) for the eras in [CurrentEra - HISTORY_DEPTH, CurrentEra].

source

pub fn eras_stakers( &self, key_0: u32 ) -> StoragePaged<AccountId, Exposure<AccountId, u128>>

Exposure of validator at era.

This is keyed first by the era index to allow bulk deletion and then the stash account.

Is it removed after HISTORY_DEPTH eras. If stakers hasn’t been set or has been removed then empty exposure is returned.

source

pub fn eras_stakers_clipped( &self, key_0: u32 ) -> StoragePaged<AccountId, Exposure<AccountId, u128>>

Clipped Exposure of validator at era.

This is similar to [ErasStakers] but number of nominators exposed is reduced to the T::MaxNominatorRewardedPerValidator biggest stakers. (Note: the field total and own of the exposure remains unchanged). This is used to limit the i/o cost for the nominator payout.

This is keyed fist by the era index to allow bulk deletion and then the stash account.

Is it removed after HISTORY_DEPTH eras. If stakers hasn’t been set or has been removed then empty exposure is returned.

source

pub fn eras_validator_prefs( &self, key_0: u32 ) -> StoragePaged<AccountId, ValidatorPrefs>

Similar to ErasStakers, this holds the preferences of validators.

This is keyed first by the era index to allow bulk deletion and then the stash account.

Is it removed after HISTORY_DEPTH eras.

source

pub fn eras_validator_reward(&self) -> StoragePaged<u32, u128>

The total validator era payout for the last HISTORY_DEPTH eras.

Eras that haven’t finished yet or has been removed doesn’t have reward.

source

pub fn eras_reward_points( &self ) -> StoragePaged<u32, EraRewardPoints<AccountId>>

Rewards for the last HISTORY_DEPTH eras. If reward hasn’t been set or has been removed then 0 reward is returned.

source

pub fn eras_total_stake(&self) -> StoragePaged<u32, u128>

The total amount staked for the last HISTORY_DEPTH eras. If total hasn’t been set or has been removed then 0 stake is returned.

source

pub fn unapplied_slashes( &self ) -> StoragePaged<u32, Vec<UnappliedSlash<AccountId, u128>>>

All unapplied slashes that are queued for later.

source

pub fn validator_slash_in_era( &self, key_0: u32 ) -> StoragePaged<AccountId, (Perbill, u128)>

All slashing events on validators, mapped by era to the highest slash proportion and slash value of the era.

source

pub fn nominator_slash_in_era( &self, key_0: u32 ) -> StoragePaged<AccountId, u128>

All slashing events on nominators, mapped by era to the highest slash value of the era.

source

pub fn slashing_spans(&self) -> StoragePaged<AccountId, SlashingSpans>

Slashing spans for stash accounts.

source

pub fn span_slash(&self) -> StoragePaged<(AccountId, u32), SpanRecord<u128>>

Records information about the maximum slash of a stash within a slashing span, as well as how much reward has been paid out.

source

pub fn permissioned_identity( &self ) -> StoragePaged<IdentityId, PermissionedIdentityPrefs>

Entities that are allowed to run operator/validator nodes.

Trait Implementations§

source§

impl<'api> Clone for StakingPagedQueryApi<'api>

source§

fn clone(&self) -> StakingPagedQueryApi<'api>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

Auto Trait Implementations§

§

impl<'api> !RefUnwindSafe for StakingPagedQueryApi<'api>

§

impl<'api> Send for StakingPagedQueryApi<'api>

§

impl<'api> Sync for StakingPagedQueryApi<'api>

§

impl<'api> Unpin for StakingPagedQueryApi<'api>

§

impl<'api> !UnwindSafe for StakingPagedQueryApi<'api>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>where Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
source§

impl<T> DynClone for Twhere T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T, Outer> IsWrappedBy<Outer> for Twhere Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> SaturatedConversion for T

source§

fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
source§

fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
source§

impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,

source§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeSend for Twhere T: Send,