Crate sp_staking

source ·
Expand description

A crate which contains primitives that are useful for implementation that uses staking approaches in general. Definitions related to sessions, slashing, etc go here.

Modules

Common traits and types that are useful for describing offences for usage in environments that use staking.

Macros

Enable/disable the given code depending on feature = "runtime-benchmarks" being enabled for the crate or not.

Structs

A struct that reflects stake that an account has in the staking system. Provides a set of methods to operate on it’s properties. Aimed at making StakingInterface more concise.

Traits

Trait describing something that implements a hook for any operations to perform when a staker is slashed.
A generic representation of a staking implementation.

Type Definitions

Counter for the number of eras that have passed.
Simple index type with which we can count sessions.