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§
- component
component
- 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§
- Current
Consensus Keys - 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.
- Delegation
Changes - Data structure used to track queued delegation changes that have been committed to the chain but not yet processed at the epoch boundary.
- Delegation
Token - Delegation tokens represent a share of a particular validator’s delegation pool.
- Governance
Key - The root of a validator’s governance identity (which may be distinct from its main identity, to allow cold storage of validator keys).
- Identity
Key - The root of a validator’s identity.
- Penalty
- Tracks slashing penalties applied to a validator in some epoch.
- Unbonding
Token - Unbonding tokens represent staking tokens that are currently unbonding and subject to slashing.
- Uptime
- Records information on a validator’s uptime.