Crate penumbra_stake

Source

Re-exports§

pub use component::StateReadExt;component
pub use component::StateWriteExt;component
pub use self::delegate::Delegate;
pub use self::undelegate::Undelegate;
pub use self::undelegate_claim::UndelegateClaim;
pub use self::undelegate_claim::UndelegateClaimBody;
pub use self::undelegate_claim::UndelegateClaimPlan;
pub use self::undelegate_claim::UndelegateClaimProof;
pub use self::funding_stream::FundingStream;
pub use self::funding_stream::FundingStreams;

Modules§

componentcomponent
delegate
event
funding_stream
genesis
params
rate
Staking reward and delegation token exchange rates.
state_key
undelegate
undelegate_claim
validator
Penumbra validators and related structures.

Structs§

CurrentConsensusKeys
Data structure used to track our view of Tendermint’s view of the validator set, so we can keep Tendermint from getting confused about duplicate deletions.
DelegationChanges
Data structure used to track queued delegation changes that have been committed to the chain but not yet processed at the epoch boundary.
DelegationToken
Delegation tokens represent a share of a particular validator’s delegation pool.
GovernanceKey
The root of a validator’s governance identity (which may be distinct from its main identity, to allow cold storage of validator keys).
IdentityKey
The root of a validator’s identity.
Penalty
Tracks slashing penalties applied to a validator in some epoch.
UnbondingToken
Unbonding tokens represent staking tokens that are currently unbonding and subject to slashing.
Uptime
Records information on a validator’s uptime.

Statics§

BPS_SQUARED_SCALING_FACTOR