Docs.rs
dig-slashing-0.1.0
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
dig-slashing 0.1.0
Validator slashing, attestation participation, inactivity accounting, and fraud-proof appeals for the DIG Network L2 blockchain.
Crate
Source
Builds
Feature flags
Documentation
..
dsl_001_offense_type_bps_mapping_test.rs
dsl_002_evidence_hash_determinism_test.rs
dsl_003_checkpoint_roundtrip_test.rs
dsl_004_attestation_data_signing_root_test.rs
dsl_005_indexed_attestation_validate_structure_test.rs
dsl_006_indexed_attestation_verify_signature_test.rs
dsl_007_attester_slashing_slashable_indices_test.rs
dsl_008_invalid_block_proof_roundtrip_test.rs
dsl_009_signed_block_header_roundtrip_test.rs
dsl_010_slashable_validators_list_test.rs
dsl_011_verify_evidence_offense_too_old_test.rs
dsl_012_verify_evidence_reporter_is_accused_test.rs
dsl_013_verify_proposer_slashing_preconditions_test.rs
dsl_014_verify_attester_double_vote_predicate_test.rs
dsl_015_verify_attester_surround_vote_predicate_test.rs
dsl_016_verify_attester_empty_intersection_test.rs
dsl_017_verify_attester_not_slashable_test.rs
dsl_018_verify_invalid_block_signature_over_domain_test.rs
dsl_019_verify_invalid_block_epoch_mismatch_test.rs
dsl_020_verify_invalid_block_oracle_called_test.rs
dsl_021_verify_evidence_for_inclusion_parity_test.rs
dsl_022_submit_evidence_base_slash_formula_test.rs
dsl_023_submit_evidence_escrows_reporter_bond_test.rs
dsl_024_submit_evidence_creates_pending_accepted_test.rs
dsl_025_submit_evidence_reward_routing_test.rs
dsl_026_submit_evidence_already_slashed_test.rs
dsl_027_submit_evidence_book_full_test.rs
dsl_028_submit_evidence_bond_lock_failed_test.rs
dsl_029_finalise_transitions_to_finalised_test.rs
dsl_030_finalise_applies_correlation_penalty_test.rs
dsl_031_finalise_returns_reporter_bond_test.rs
dsl_032_finalise_schedules_exit_lock_test.rs
dsl_033_finalise_skips_reverted_test.rs
dsl_034_proposer_appeal_headers_identical_sustained_test.rs
dsl_035_proposer_appeal_proposer_index_mismatch_test.rs
dsl_036_proposer_appeal_signature_a_invalid_test.rs
dsl_037_proposer_appeal_signature_b_invalid_test.rs
dsl_038_proposer_appeal_slot_mismatch_test.rs
dsl_039_proposer_appeal_validator_not_active_test.rs
dsl_040_proposer_appeal_rejected_on_false_claim_test.rs
dsl_041_attester_appeal_attestations_identical_test.rs
dsl_042_attester_appeal_not_slashable_predicate_test.rs
dsl_043_attester_appeal_empty_intersection_test.rs
dsl_044_attester_appeal_signature_a_invalid_test.rs
dsl_045_attester_appeal_signature_b_invalid_test.rs
dsl_046_attester_appeal_invalid_structure_test.rs
dsl_047_attester_appeal_validator_not_in_intersection_test.rs
dsl_048_attester_appeal_rejected_genuine_test.rs
dsl_049_invalid_block_appeal_block_valid_test.rs
dsl_050_invalid_block_appeal_sig_invalid_test.rs
dsl_051_invalid_block_appeal_reason_mismatch_test.rs
dsl_052_invalid_block_appeal_epoch_mismatch_test.rs
dsl_053_invalid_block_appeal_missing_oracle_test.rs
dsl_054_invalid_block_appeal_rejected_test.rs
dsl_055_submit_appeal_unknown_evidence_test.rs
dsl_056_submit_appeal_window_expired_test.rs
dsl_057_submit_appeal_variant_mismatch_test.rs
dsl_058_submit_appeal_duplicate_test.rs
dsl_059_submit_appeal_too_many_attempts_test.rs
dsl_060_submit_appeal_already_reverted_test.rs
dsl_061_submit_appeal_already_finalised_test.rs
dsl_062_submit_appeal_escrows_appellant_bond_test.rs
dsl_063_submit_appeal_payload_too_large_test.rs
dsl_064_adjudicate_sustained_reverts_base_slash_test.rs
dsl_065_adjudicate_sustained_reverts_collateral_test.rs
dsl_066_adjudicate_sustained_restores_status_test.rs
dsl_067_adjudicate_sustained_clawback_rewards_test.rs
dsl_068_adjudicate_sustained_bond_split_test.rs
dsl_069_adjudicate_sustained_reporter_penalty_test.rs
dsl_070_adjudicate_sustained_status_reverted_test.rs
dsl_071_adjudicate_rejected_bond_split_test.rs
dsl_072_adjudicate_rejected_challenge_open_test.rs
dsl_073_adjudicate_clawback_shortfall_test.rs
dsl_074_participation_flags_bits_test.rs
dsl_075_classify_timely_source_test.rs
dsl_076_classify_timely_target_test.rs
dsl_077_classify_timely_head_test.rs
dsl_078_participation_tracker_record_test.rs
dsl_079_participation_tracker_non_ascending_test.rs
dsl_080_participation_tracker_rotate_test.rs
dsl_081_base_reward_formula_test.rs
dsl_082_flag_deltas_reward_on_hit_test.rs
dsl_083_flag_deltas_penalty_head_exempt_test.rs
dsl_084_flag_deltas_stall_zero_rewards_test.rs
dsl_085_proposer_inclusion_reward_formula_test.rs
dsl_086_weight_denominator_no_sync_test.rs
dsl_087_in_finality_stall_threshold_test.rs
dsl_088_inactivity_score_hit_decrement_test.rs
dsl_089_inactivity_score_miss_in_stall_increment_test.rs
dsl_090_inactivity_score_out_of_stall_recovery_test.rs
dsl_091_inactivity_penalty_no_stall_empty_test.rs
dsl_092_inactivity_penalty_formula_test.rs
dsl_093_inactivity_resize_test.rs
dsl_094_protection_proposal_monotonic_test.rs
dsl_095_protection_attestation_same_epoch_different_hash_test.rs
dsl_096_protection_surround_vote_self_check_test.rs
dsl_097_protection_record_persist_test.rs
dsl_098_protection_rewind_attestation_clears_hash_test.rs
dsl_099_protection_reconcile_with_tip_test.rs
dsl_100_protection_legacy_json_test.rs
dsl_101_protection_save_load_roundtrip_test.rs
dsl_102_evidence_remark_wire_roundtrip_test.rs
dsl_103_evidence_puzzle_reveal_emits_one_remark_test.rs
dsl_104_evidence_admission_matching_coin_test.rs
dsl_105_evidence_admission_mismatch_rejected_test.rs
dsl_106_evidence_mempool_expired_rejected_test.rs
dsl_107_evidence_mempool_duplicate_rejected_test.rs
dsl_108_evidence_block_cap_test.rs
dsl_109_evidence_payload_cap_test.rs
dsl_110_appeal_remark_wire_roundtrip_test.rs
dsl_111_appeal_puzzle_reveal_emits_one_remark_test.rs
dsl_112_appeal_admission_matching_coin_test.rs
dsl_113_appeal_admission_mismatch_rejected_test.rs
dsl_114_appeal_mempool_unknown_slash_test.rs
dsl_115_appeal_mempool_window_expired_test.rs
dsl_116_appeal_mempool_finalised_slash_test.rs
dsl_117_appeal_mempool_variant_mismatch_test.rs
dsl_118_appeal_mempool_duplicate_test.rs
dsl_119_appeal_block_cap_test.rs
dsl_120_appeal_payload_cap_test.rs
dsl_121_bond_lock_insufficient_balance_test.rs
dsl_122_bond_forfeit_returns_mojos_test.rs
dsl_123_bond_release_full_on_finalise_test.rs
dsl_124_bond_reporter_size_test.rs
dsl_125_bond_appellant_size_test.rs
dsl_126_bond_award_50_50_split_test.rs
dsl_127_epoch_boundary_order_test.rs
dsl_128_genesis_initialisation_test.rs
dsl_129_manager_rewind_on_reorg_test.rs
dsl_130_rewind_all_on_reorg_test.rs
dsl_131_validator_entry_slash_absolute_saturation_test.rs
dsl_132_validator_entry_credit_stake_test.rs
dsl_133_validator_entry_restore_status_test.rs
dsl_134_validator_entry_is_active_boundary_test.rs
dsl_135_validator_entry_schedule_exit_test.rs
dsl_136_validator_view_get_contract_test.rs
dsl_137_effective_balance_view_test.rs
dsl_138_public_key_lookup_test.rs
dsl_139_collateral_slasher_symmetry_test.rs
dsl_140_bond_escrowed_query_test.rs
dsl_141_reward_payout_pay_test.rs
dsl_142_reward_clawback_partial_test.rs
dsl_143_justification_view_contract_test.rs
dsl_144_proposer_view_test.rs
dsl_145_invalid_block_oracle_determinism_test.rs
dsl_146_pending_slash_book_basic_ops_test.rs
dsl_147_pending_slash_book_expired_by_test.rs
dsl_148_slashing_manager_new_set_epoch_test.rs
dsl_149_slashing_manager_is_slashed_test.rs
dsl_150_slashing_manager_is_processed_pending_prune_test.rs
dsl_151_correlation_penalty_saturation_clamp_test.rs
dsl_152_submit_evidence_reporter_is_accused_short_circuit_test.rs
dsl_153_participation_tracker_rewind_on_reorg_test.rs
dsl_154_participation_flags_serde_roundtrip_test.rs
dsl_155_inactivity_tracker_rewind_on_reorg_test.rs
dsl_156_protection_rewind_proposal_to_slot_test.rs
dsl_157_slashing_evidence_serde_roundtrip_test.rs
dsl_158_indexed_attestation_serde_roundtrip_test.rs
dsl_159_slash_appeal_hash_determinism_test.rs
dsl_160_slash_appeal_serde_roundtrip_test.rs
dsl_161_pending_slash_serde_roundtrip_test.rs
dsl_162_submit_evidence_skips_already_slashed_test.rs
dsl_163_slashing_result_serde_roundtrip_test.rs
dsl_164_appeal_adjudication_result_serde_test.rs
dsl_165_epoch_boundary_reorg_report_serde_test.rs
dsl_166_bond_tag_variants_distinguishable_test.rs
dsl_167_adjudicate_appeal_dispatcher_test.rs
dsl_168_process_block_admissions_test.rs
dsl_169_epoch_boundary_reward_payout_wiring_test.rs
dsl_170_slashing_system_network_id_test.rs
dsl_171_verdict_to_outcome_test.rs