List of all items
Structs
- BecomeValidator
- Dec
- Epoch
- Key
- LazyMap
- LazySet
- LazyVec
- Store
- epoched::Epoched
- epoched::EpochedDelta
- epoched::OffsetDefaultNumPastEpochs
- epoched::OffsetMaxProposalPeriod
- epoched::OffsetMaxProposalPeriodOrSlashProcessingLen
- epoched::OffsetMaxProposalPeriodOrSlashProcessingLenPlus
- epoched::OffsetMaxProposalPeriodPlus
- epoched::OffsetMaxU64
- epoched::OffsetPipelineLen
- epoched::OffsetPipelinePlusUnbondingLen
- epoched::OffsetSlashProcessingLen
- epoched::OffsetSlashProcessingLenPlus
- epoched::OffsetUnbondingLen
- epoched::OffsetZero
- event::SlashedAmount
- event::SlashedValidator
- lazy_map::LazyMap
- lazy_set::LazySet
- lazy_vec::LazyVec
- parameters::OwnedPosParams
- parameters::PosParams
- rewards::PosRewards
- rewards::PosRewardsCalculator
- rewards::PosRewardsRates
- types::BondDetails
- types::BondId
- types::BondsAndUnbondsDetail
- types::CommissionPair
- types::ConsensusValidator
- types::DelegationEpochs
- types::GenesisValidator
- types::LivenessInfo
- types::Position
- types::Redelegation
- types::ResultSlashing
- types::ReverseOrdTokenAmount
- types::Slash
- types::SlashedAmount
- types::UnbondDetails
- types::ValidatorLiveness
- types::ValidatorMetaData
- types::VoteInfo
- types::WeightedValidator
- vp::PosVp
Enums
- BecomeValidatorError
- BondError
- CommissionRateChangeError
- ConsensusKeyChangeError
- DeactivationError
- Error
- GenesisError
- InflationError
- MetadataError
- ReactivationError
- RedelegationError
- SlashError
- UnbondError
- UnjailValidatorError
- ValidatorMetaDataError
- epoched::DynEpochOffset
- event::PosEvent
- lazy_map::NestedSubKey
- lazy_map::SubKey
- lazy_map::ValidationError
- lazy_set::SubKey
- lazy_set::ValidationError
- lazy_vec::SubKey
- lazy_vec::UpdateError
- lazy_vec::ValidationError
- parameters::ValidationError
- rewards::RewardsError
- types::SlashType
- types::ValidatorSetUpdate
- types::ValidatorState
- vp::VpError
Traits
- Collectable
- KeySeg
- LazyCollection
- OptionExt
- Read
- ResultExt
- StorageRead
- StorageWrite
- epoched::EpochOffset
- lazy_map::Collectable
Functions
- become_validator
- bond_amount
- bond_amounts_for_rewards
- bond_tokens
- change_consensus_key
- change_validator_commission_rate
- change_validator_metadata
- claim_reward_tokens
- compute_and_store_total_consensus_stake
- copy_genesis_validator_sets
- deactivate_validator
- finalize_block
- genesis_validator_set_tendermint
- get_total_consensus_stake
- init_genesis
- is_delegator
- is_validator
- is_validator_frozen
- iter_prefix_bytes
- jail_for_liveness
- jail_validator
- prune_liveness_data
- queries::bonds_and_unbonds
- queries::find_bonds
- queries::find_delegation_validators
- queries::find_delegations
- queries::find_unbonds
- queries::get_consensus_validator_from_protocol_pk
- queries::get_total_voting_power
- queries::get_validator_eth_hot_key
- queries::get_validator_protocol_key
- queries::has_bonds
- queries::read_validator_stake
- query_reward_tokens
- raw_bond_amount
- reactivate_validator
- record_liveness_data
- redelegate_tokens
- rewards::add_rewards_to_counter
- rewards::apply_inflation
- rewards::compute_current_rewards_from_bonds
- rewards::compute_inflation
- rewards::estimate_staking_reward_rate
- rewards::read_rewards_counter
- rewards::take_rewards_from_counter
- rewards::update_rewards_products_and_mint_inflation
- slashing::apply_list_slashes
- slashing::compute_amount_after_slashing_unbond
- slashing::compute_amount_after_slashing_withdraw
- slashing::compute_bond_at_epoch
- slashing::compute_slash_bond_at_epoch
- slashing::compute_slashable_amount
- slashing::find_all_enqueued_slashes
- slashing::find_all_slashes
- slashing::find_slashes_in_range
- slashing::find_validator_slashes
- slashing::get_slashed_amount
- slashing::process_slashes
- slashing::slash
- slashing::slash_redelegation
- slashing::slash_validator
- slashing::slash_validator_redelegation
- staking_token_address
- storage::below_capacity_validator_set_handle
- storage::bond_handle
- storage::consensus_validator_set_handle
- storage::delegation_targets_handle
- storage::delegator_redelegated_bonds_handle
- storage::delegator_redelegated_unbonds_handle
- storage::enqueued_slashes_handle
- storage::find_validator_by_raw_hash
- storage::get_consensus_key
- storage::get_consensus_key_set
- storage::get_last_reward_claim_epoch
- storage::get_num_consensus_validators
- storage::is_consensus_key_used
- storage::liveness_missed_votes_handle
- storage::liveness_sum_missed_votes_handle
- storage::read_all_validator_addresses
- storage::read_below_capacity_validator_set_addresses
- storage::read_below_capacity_validator_set_addresses_with_stake
- storage::read_below_threshold_validator_set_addresses
- storage::read_consensus_validator_set_addresses
- storage::read_consensus_validator_set_addresses_with_stake
- storage::read_last_block_proposer_address
- storage::read_last_pos_inflation_amount
- storage::read_last_staked_ratio
- storage::read_non_pos_owned_params
- storage::read_owned_pos_params
- storage::read_pos_params
- storage::read_total_active_stake
- storage::read_total_stake
- storage::read_validator_avatar
- storage::read_validator_deltas_value
- storage::read_validator_description
- storage::read_validator_discord_handle
- storage::read_validator_email
- storage::read_validator_last_slash_epoch
- storage::read_validator_max_commission_rate_change
- storage::read_validator_metadata
- storage::read_validator_name
- storage::read_validator_stake
- storage::read_validator_state
- storage::read_validator_website
- storage::rewards_accumulator_handle
- storage::total_active_deltas_handle
- storage::total_bonded_handle
- storage::total_consensus_stake_handle
- storage::total_deltas_handle
- storage::total_unbonded_handle
- storage::try_insert_consensus_key
- storage::unbond_handle
- storage::update_total_deltas
- storage::update_validator_deltas
- storage::validator_addresses_handle
- storage::validator_commission_rate_handle
- storage::validator_consensus_key_handle
- storage::validator_deltas_handle
- storage::validator_eth_cold_key_handle
- storage::validator_eth_hot_key_handle
- storage::validator_incoming_redelegations_handle
- storage::validator_outgoing_redelegations_handle
- storage::validator_protocol_key_handle
- storage::validator_rewards_products_handle
- storage::validator_set_positions_handle
- storage::validator_slashes_handle
- storage::validator_state_handle
- storage::validator_total_redelegated_bonded_handle
- storage::validator_total_redelegated_unbonded_handle
- storage::write_last_block_proposer_address
- storage::write_last_pos_inflation_amount
- storage::write_last_reward_claim_epoch
- storage::write_last_staked_ratio
- storage::write_pos_params
- storage::write_validator_address_raw_hash
- storage::write_validator_avatar
- storage::write_validator_description
- storage::write_validator_discord_handle
- storage::write_validator_email
- storage::write_validator_last_slash_epoch
- storage::write_validator_max_commission_rate_change
- storage::write_validator_metadata
- storage::write_validator_name
- storage::write_validator_website
- storage_key::below_capacity_validator_set_key
- storage_key::bond_key
- storage_key::bonds_for_source_prefix
- storage_key::bonds_prefix
- storage_key::consensus_keys_key
- storage_key::consensus_validator_rewards_accumulator_key
- storage_key::consensus_validator_set_key
- storage_key::delegation_targets_key
- storage_key::delegation_targets_prefix
- storage_key::delegator_redelegated_bonds_key
- storage_key::delegator_redelegated_bonds_prefix
- storage_key::delegator_redelegated_unbonds_key
- storage_key::delegator_redelegated_unbonds_prefix
- storage_key::enqueued_slashes_key
- storage_key::get_validator_address_from_bond
- storage_key::is_below_capacity_validator_set_key
- storage_key::is_bond_epoched_meta_key
- storage_key::is_bond_key
- storage_key::is_consensus_keys_key
- storage_key::is_consensus_validator_set_accumulator_key
- storage_key::is_consensus_validator_set_key
- storage_key::is_delegation_targets_key
- storage_key::is_delegator_redelegations_key
- storage_key::is_last_block_proposer_key
- storage_key::is_last_pos_reward_claim_epoch_key
- storage_key::is_params_key
- storage_key::is_pos_key
- storage_key::is_rewards_counter_key
- storage_key::is_total_active_deltas_key
- storage_key::is_total_consensus_stake_key
- storage_key::is_total_deltas_key
- storage_key::is_unbond_key
- storage_key::is_validator_address_raw_hash_key
- storage_key::is_validator_addresses_key
- storage_key::is_validator_commission_rate_key
- storage_key::is_validator_consensus_key_key
- storage_key::is_validator_deltas_key
- storage_key::is_validator_eth_cold_key_key
- storage_key::is_validator_eth_hot_key_key
- storage_key::is_validator_last_known_product_epoch_key
- storage_key::is_validator_max_commission_rate_change_key
- storage_key::is_validator_metadata_key
- storage_key::is_validator_redelegations_key
- storage_key::is_validator_rewards_product_key
- storage_key::is_validator_set_positions_key
- storage_key::is_validator_slashes_key
- storage_key::is_validator_state_epoched_meta_key
- storage_key::is_validator_state_key
- storage_key::is_validator_total_bond_or_unbond_key
- storage_key::last_block_proposer_key
- storage_key::last_pos_inflation_amount_key
- storage_key::last_pos_reward_claim_epoch_key
- storage_key::last_pos_reward_claim_epoch_prefix
- storage_key::last_staked_ratio_key
- storage_key::liveness_data_prefix
- storage_key::liveness_missed_votes_key
- storage_key::liveness_sum_missed_votes_key
- storage_key::params_key
- storage_key::rewards_counter_key
- storage_key::rewards_counter_prefix
- storage_key::slashes_prefix
- storage_key::total_active_deltas_key
- storage_key::total_consensus_stake_key
- storage_key::total_deltas_key
- storage_key::unbond_key
- storage_key::unbonds_for_source_prefix
- storage_key::unbonds_prefix
- storage_key::validator_address_raw_hash_key
- storage_key::validator_addresses_key
- storage_key::validator_avatar_key
- storage_key::validator_commission_rate_key
- storage_key::validator_consensus_key_key
- storage_key::validator_deltas_key
- storage_key::validator_description_key
- storage_key::validator_discord_key
- storage_key::validator_email_key
- storage_key::validator_eth_cold_key_key
- storage_key::validator_eth_hot_key_key
- storage_key::validator_incoming_redelegations_key
- storage_key::validator_last_known_product_epoch_key
- storage_key::validator_last_slash_key
- storage_key::validator_max_commission_rate_change_key
- storage_key::validator_name_key
- storage_key::validator_outgoing_redelegations_key
- storage_key::validator_rewards_product_key
- storage_key::validator_set_positions_key
- storage_key::validator_sets_prefix
- storage_key::validator_slashes_key
- storage_key::validator_state_key
- storage_key::validator_total_bonded_key
- storage_key::validator_total_redelegated_bonded_key
- storage_key::validator_total_redelegated_unbonded_key
- storage_key::validator_total_unbonded_key
- storage_key::validator_website_key
- types::into_tm_voting_power
- unbond_tokens
- unjail_validator
- validator_set_update::copy_validator_sets_and_positions
- validator_set_update::insert_validator_into_validator_set
- validator_set_update::promote_next_below_capacity_validator_to_consensus
- validator_set_update::remove_below_capacity_validator
- validator_set_update::remove_consensus_validator
- validator_set_update::update_validator_set
- validator_set_update::validator_set_update_comet
- withdraw_tokens
Type Aliases
- NestedMap
- Result
- epoched::NestedEpoched
- lazy_map::NestedMap
- lazy_vec::Index
- types::BelowCapacityValidatorSet
- types::BelowCapacityValidatorSets
- types::Bonds
- types::BondsAndUnbondsDetails
- types::CommissionRates
- types::ConsensusKeys
- types::ConsensusValidatorSet
- types::ConsensusValidatorSets
- types::DelegationTargets
- types::DelegatorRedelegatedBonded
- types::DelegatorRedelegatedUnbonded
- types::EagerRedelegatedBondsMap
- types::EpochedSlashes
- types::IncomingRedelegations
- types::LivenessMissedVotes
- types::LivenessSumMissedVotes
- types::OutgoingRedelegations
- types::RedelegatedBondsOrUnbonds
- types::RedelegatedTokens
- types::RewardsAccumulator
- types::RewardsProducts
- types::Slashes
- types::TotalConsensusStakes
- types::TotalDeltas
- types::TotalRedelegatedBonded
- types::TotalRedelegatedUnbonded
- types::Unbonds
- types::ValidatorAddresses
- types::ValidatorConsensusKeys
- types::ValidatorDeltas
- types::ValidatorEthColdKeys
- types::ValidatorEthHotKeys
- types::ValidatorPositionAddresses
- types::ValidatorProtocolKeys
- types::ValidatorSetPositions
- types::ValidatorSlashes
- types::ValidatorStateInfo
- types::ValidatorStates
- types::ValidatorTotalUnbonded
Constants
- ADDRESS
- CLAIM_REWARDS_EVENT_DESC
- SLASH_POOL_ADDRESS
- epoched::DEFAULT_NUM_PAST_EPOCHS
- epoched::LAST_UPDATE_SUB_KEY
- epoched::LAZY_MAP_SUB_KEY
- epoched::OLDEST_EPOCH_SUB_KEY
- event::types::SLASH
- lazy_map::DATA_SUBKEY
- lazy_vec::DATA_SUBKEY
- lazy_vec::LEN_SUBKEY
- parameters::MAX_VALIDATOR_METADATA_LEN
- parameters::TOKENS_PER_NAM
- storage_key::VALIDATOR_STORAGE_PREFIX