[][src]Struct pallet_dapps_staking::ErasStakingPoints

pub struct ErasStakingPoints<T: Trait>(_);

Rewards of stakers for contracts(called by "Dapps Nominator") at era.

This is keyed first by the era index, 2nd keyed contract account to allow the stash account. Rewards for the last HISTORY_DEPTH eras.

If reward hasn't been set or has been removed then 0 reward is returned.

Trait Implementations

impl<T: Trait> StorageDoubleMap<u32, <T as Trait>::AccountId, EraStakingPoints<<T as Trait>::AccountId, <<T as Trait>::Currency as Currency<<T as Trait>::AccountId>>::Balance>> for ErasStakingPoints<T>[src]

type Query = EraStakingPoints<T::AccountId, BalanceOf<T>>

The type that get/take returns.

type Hasher1 = Twox64Concat

Hasher for the first key.

type Hasher2 = Twox64Concat

Hasher for the second key.

impl<T: Trait> StoragePrefixedMap<EraStakingPoints<<T as Trait>::AccountId, <<T as Trait>::Currency as Currency<<T as Trait>::AccountId>>::Balance>> for ErasStakingPoints<T>[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for ErasStakingPoints<T> where
    T: RefUnwindSafe

impl<T> Send for ErasStakingPoints<T> where
    T: Send

impl<T> Sync for ErasStakingPoints<T> where
    T: Sync

impl<T> Unpin for ErasStakingPoints<T> where
    T: Unpin

impl<T> UnwindSafe for ErasStakingPoints<T> where
    T: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CheckedConversion for T[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IsType<T> for T[src]

impl<T, Outer> IsWrappedBy<Outer> for T where
    Outer: AsRef<T> + AsMut<T> + From<T>,
    T: From<Outer>, 
[src]

fn from_ref(outer: &Outer) -> &T[src]

Get a reference to the inner from the outer.

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

Get a mutable reference to the inner from the outer.

impl<K1, K2, V, G> IterableStorageDoubleMap<K1, K2, V> for G where
    G: StorageDoubleMap<K1, K2, V>,
    K1: FullCodec,
    K2: FullCodec,
    V: FullCodec,
    <G as StorageDoubleMap<K1, K2, V>>::Hasher1: ReversibleStorageHasher,
    <G as StorageDoubleMap<K1, K2, V>>::Hasher2: ReversibleStorageHasher
[src]

type PrefixIterator = MapIterator<(K2, V)>

The type that iterates over all (key2, value).

type Iterator = MapIterator<(K1, K2, V)>

The type that iterates over all (key1, key2, value).

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T[src]

impl<K1, K2, V, G> StorageDoubleMap<K1, K2, V> for G where
    G: StorageDoubleMap<K1, K2, V>,
    K1: FullEncode,
    K2: FullEncode,
    V: FullCodec
[src]

type Query = <G as StorageDoubleMap<K1, K2, V>>::Query

The type that get/take returns.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 
[src]

impl<T, S> UniqueSaturatedInto<T> for S where
    S: TryInto<T>,
    T: Bounded
[src]

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