Struct pallet_curveless_staking::ValidatorPrefs[][src]

pub struct ValidatorPrefs {
    pub commission: Perbill,
    pub blocked: bool,
}

Preference of what happens regarding validation.

Fields

commission: Perbill

Reward that validator takes up-front; only the rest is split between themselves and nominators.

blocked: bool

Whether or not this validator is accepting more nominations. If true, then no nominator who is not already nominating this validator may nominate them. By default, validators are accepting nominations.

Trait Implementations

impl Clone for ValidatorPrefs[src]

impl Debug for ValidatorPrefs[src]

impl Decode for ValidatorPrefs[src]

impl Default for ValidatorPrefs[src]

impl Encode for ValidatorPrefs[src]

impl EncodeLike<ValidatorPrefs> for ValidatorPrefs[src]

impl Eq for ValidatorPrefs[src]

impl PartialEq<ValidatorPrefs> for ValidatorPrefs[src]

impl<T: Config> StorageDoubleMap<u32, <T as Config>::AccountId, ValidatorPrefs> for ErasValidatorPrefs<T>[src]

type Query = ValidatorPrefs

The type that get/take returns.

type Hasher1 = Twox64Concat

Hasher for the first key.

type Hasher2 = Twox64Concat

Hasher for the second key.

impl<T: Config> StorageMap<<T as Config>::AccountId, ValidatorPrefs> for Validators<T>[src]

type Query = ValidatorPrefs

The type that get/take returns.

type Hasher = Twox64Concat

Hasher. Used for generating final key.

impl<T: Config> StoragePrefixedMap<ValidatorPrefs> for Validators<T>[src]

impl<T: Config> StoragePrefixedMap<ValidatorPrefs> for ErasValidatorPrefs<T>[src]

impl StructuralEq for ValidatorPrefs[src]

impl StructuralPartialEq for ValidatorPrefs[src]

Auto Trait Implementations

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> Clear for T where
    T: Default + Eq + PartialEq<T>, 
[src]

impl<S> Codec for S where
    S: Decode + Encode
[src]

impl<T> DecodeAll for T where
    T: Decode
[src]

impl<T> DecodeLimit for T where
    T: Decode
[src]

impl<T> DynClone for T where
    T: Clone
[src]

impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ mut T> for T where
    T: Encode
[src]

impl<T> EncodeLike<Arc<T>> for T where
    T: Encode
[src]

impl<T> EncodeLike<Box<T, Global>> for T where
    T: Encode
[src]

impl<'a, T> EncodeLike<Cow<'a, T>> for T where
    T: ToOwned + Encode
[src]

impl<T> EncodeLike<Rc<T>> for T where
    T: Encode
[src]

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

impl<S> FullCodec for S where
    S: Decode + FullEncode
[src]

impl<S> FullEncode for S where
    S: Encode + EncodeLike<S>, 
[src]

impl<T> Hashable for T where
    T: Codec
[src]

impl<T> Instrument 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
    T: From<Outer>,
    Outer: AsRef<T> + AsMut<T> + From<T>, 

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

Get a reference to the inner from the outer.

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

Get a mutable reference to the inner from the outer.

impl<T> KeyedVec for T where
    T: Codec
[src]

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe

impl<T> Member for T where
    T: 'static + Send + Sync + Debug + Eq + PartialEq<T> + Clone
[src]

impl<T> Parameter for T where
    T: Codec + EncodeLike<T> + Clone + Eq + Debug
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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>, 

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

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