List of all items
Structs
- appeal::adjudicator::AppealAdjudicationResult
- appeal::adjudicator::BondSplitResult
- appeal::adjudicator::ClawbackResult
- appeal::adjudicator::ReporterPenalty
- appeal::adjudicator::ShortfallAbsorption
- appeal::envelope::SlashAppeal
- appeal::ground::AttesterSlashingAppeal
- appeal::ground::InvalidBlockAppeal
- appeal::ground::ProposerSlashingAppeal
- evidence::attestation_data::AttestationData
- evidence::attester_slashing::AttesterSlashing
- evidence::checkpoint::Checkpoint
- evidence::envelope::SlashingEvidence
- evidence::indexed_attestation::IndexedAttestation
- evidence::invalid_block::InvalidBlockProof
- evidence::proposer_slashing::ProposerSlashing
- evidence::proposer_slashing::SignedBlockHeader
- evidence::verify::VerifiedEvidence
- inactivity::score::InactivityScoreTracker
- manager::FinalisationResult
- manager::PerValidatorSlash
- manager::SlashingManager
- manager::SlashingResult
- orchestration::EpochBoundaryReport
- orchestration::ReorgReport
- participation::flags::ParticipationFlags
- participation::rewards::FlagDelta
- participation::tracker::ParticipationTracker
- pending::AppealAttempt
- pending::PendingSlash
- pending::PendingSlashBook
- protection::SlashingProtection
- remark::admissions::BlockAdmissionReport
- system::GenesisParameters
- system::SlashingSystem
Enums
- appeal::envelope::SlashAppealPayload
- appeal::ground::AttesterAppealGround
- appeal::ground::InvalidBlockAppealGround
- appeal::ground::ProposerAppealGround
- appeal::verdict::AppealRejectReason
- appeal::verdict::AppealSustainReason
- appeal::verdict::AppealVerdict
- bonds::BondError
- bonds::BondTag
- error::SlashingError
- evidence::envelope::SlashingEvidencePayload
- evidence::invalid_block::InvalidBlockReason
- evidence::offense::OffenseType
- participation::error::ParticipationError
- pending::AppealOutcome
- pending::PendingSlashStatus
- traits::CollateralError
- traits::ExecutionOutcome
Traits
- bonds::BondEscrow
- orchestration::JustificationView
- traits::CollateralSlasher
- traits::EffectiveBalanceView
- traits::InvalidBlockOracle
- traits::ProposerView
- traits::PublicKeyLookup
- traits::RewardClawback
- traits::RewardPayout
- traits::ValidatorEntry
- traits::ValidatorView
Functions
- appeal::adjudicator::adjudicate_absorb_clawback_shortfall
- appeal::adjudicator::adjudicate_appeal
- appeal::adjudicator::adjudicate_rejected_challenge_open
- appeal::adjudicator::adjudicate_rejected_forfeit_appellant_bond
- appeal::adjudicator::adjudicate_sustained_clawback_rewards
- appeal::adjudicator::adjudicate_sustained_forfeit_reporter_bond
- appeal::adjudicator::adjudicate_sustained_reporter_penalty
- appeal::adjudicator::adjudicate_sustained_restore_status
- appeal::adjudicator::adjudicate_sustained_revert_base_slash
- appeal::adjudicator::adjudicate_sustained_revert_collateral
- appeal::adjudicator::adjudicate_sustained_status_reverted
- appeal::verify::verify_attester_appeal_attestations_identical
- appeal::verify::verify_attester_appeal_empty_intersection
- appeal::verify::verify_attester_appeal_invalid_indexed_attestation_structure
- appeal::verify::verify_attester_appeal_not_slashable_by_predicate
- appeal::verify::verify_attester_appeal_signature_a_invalid
- appeal::verify::verify_attester_appeal_signature_b_invalid
- appeal::verify::verify_attester_appeal_validator_not_in_intersection
- appeal::verify::verify_invalid_block_appeal_block_actually_valid
- appeal::verify::verify_invalid_block_appeal_evidence_epoch_mismatch
- appeal::verify::verify_invalid_block_appeal_failure_reason_mismatch
- appeal::verify::verify_invalid_block_appeal_proposer_signature_invalid
- appeal::verify::verify_proposer_appeal_headers_identical
- appeal::verify::verify_proposer_appeal_proposer_index_mismatch
- appeal::verify::verify_proposer_appeal_signature_a_invalid
- appeal::verify::verify_proposer_appeal_signature_b_invalid
- appeal::verify::verify_proposer_appeal_slot_mismatch
- appeal::verify::verify_proposer_appeal_validator_not_active_at_epoch
- evidence::verify::block_signing_message
- evidence::verify::verify_attester_slashing
- evidence::verify::verify_evidence
- evidence::verify::verify_evidence_for_inclusion
- evidence::verify::verify_invalid_block
- evidence::verify::verify_proposer_slashing
- inactivity::penalty::in_finality_stall
- orchestration::rewind_all_on_reorg
- orchestration::run_epoch_boundary
- participation::rewards::base_reward
- participation::rewards::compute_flag_deltas
- participation::rewards::proposer_inclusion_reward
- participation::timeliness::classify_timeliness
- remark::admissions::process_block_admissions
- remark::appeal_wire::encode_slash_appeal_remark_payload_v1
- remark::appeal_wire::parse_slash_appeals_from_conditions
- remark::appeal_wire::slash_appeal_remark_puzzle_hash_v1
- remark::appeal_wire::slash_appeal_remark_puzzle_reveal_v1
- remark::evidence_wire::encode_slashing_evidence_remark_payload_v1
- remark::evidence_wire::parse_slashing_evidence_from_conditions
- remark::evidence_wire::slashing_evidence_remark_puzzle_hash_v1
- remark::evidence_wire::slashing_evidence_remark_puzzle_reveal_v1
- remark::policy::enforce_block_level_appeal_caps
- remark::policy::enforce_block_level_slashing_caps
- remark::policy::enforce_slash_appeal_mempool_dedup_policy
- remark::policy::enforce_slash_appeal_mempool_policy
- remark::policy::enforce_slash_appeal_payload_cap
- remark::policy::enforce_slash_appeal_remark_admission
- remark::policy::enforce_slash_appeal_terminal_status_policy
- remark::policy::enforce_slash_appeal_variant_policy
- remark::policy::enforce_slash_appeal_window_policy
- remark::policy::enforce_slashing_evidence_mempool_dedup_policy
- remark::policy::enforce_slashing_evidence_mempool_policy
- remark::policy::enforce_slashing_evidence_payload_cap
- remark::policy::enforce_slashing_evidence_remark_admission
Constants
- SLASH_LOOKBACK_EPOCHS
- constants::APPELLANT_BOND_MOJOS
- constants::ATTESTATION_BASE_BPS
- constants::BASE_REWARD_FACTOR
- constants::BLS_PUBLIC_KEY_SIZE
- constants::BLS_SIGNATURE_SIZE
- constants::BOND_AWARD_TO_WINNER_BPS
- constants::BPS_DENOMINATOR
- constants::DOMAIN_BEACON_ATTESTER
- constants::DOMAIN_BEACON_PROPOSER
- constants::DOMAIN_SLASHING_EVIDENCE
- constants::DOMAIN_SLASH_APPEAL
- constants::EQUIVOCATION_BASE_BPS
- constants::INACTIVITY_PENALTY_QUOTIENT
- constants::INACTIVITY_SCORE_BIAS
- constants::INACTIVITY_SCORE_RECOVERY_RATE
- constants::INVALID_BLOCK_BASE_BPS
- constants::MAX_APPEALS_PER_BLOCK
- constants::MAX_APPEAL_ATTEMPTS_PER_SLASH
- constants::MAX_APPEAL_PAYLOAD_BYTES
- constants::MAX_PENALTY_BPS
- constants::MAX_PENDING_SLASHES
- constants::MAX_SLASH_PROPOSALS_PER_BLOCK
- constants::MAX_SLASH_PROPOSAL_PAYLOAD_BYTES
- constants::MAX_VALIDATORS_PER_COMMITTEE
- constants::MIN_ATTESTATION_INCLUSION_DELAY
- constants::MIN_EFFECTIVE_BALANCE
- constants::MIN_EPOCHS_TO_INACTIVITY_PENALTY
- constants::MIN_SLASHING_PENALTY_QUOTIENT
- constants::PROPORTIONAL_SLASHING_MULTIPLIER
- constants::PROPOSER_REWARD_QUOTIENT
- constants::PROPOSER_WEIGHT
- constants::REPORTER_BOND_MOJOS
- constants::SLASH_APPEAL_REMARK_MAGIC_V1
- constants::SLASH_APPEAL_WINDOW_EPOCHS
- constants::SLASH_EVIDENCE_REMARK_MAGIC_V1
- constants::SLASH_LOCK_EPOCHS
- constants::TIMELY_HEAD_FLAG_INDEX
- constants::TIMELY_HEAD_WEIGHT
- constants::TIMELY_SOURCE_FLAG_INDEX
- constants::TIMELY_SOURCE_MAX_DELAY_SLOTS
- constants::TIMELY_SOURCE_WEIGHT
- constants::TIMELY_TARGET_FLAG_INDEX
- constants::TIMELY_TARGET_MAX_DELAY_SLOTS
- constants::TIMELY_TARGET_WEIGHT
- constants::WEIGHT_DENOMINATOR
- constants::WHISTLEBLOWER_REWARD_QUOTIENT