hotmint_types/
evidence.rs1use serde::{Deserialize, Serialize};
2
3use crate::block::BlockHash;
4use crate::crypto::Signature;
5use crate::validator::ValidatorId;
6use crate::view::ViewNumber;
7use crate::vote::VoteType;
8
9#[derive(Debug, Clone, Serialize, Deserialize)]
11pub struct EquivocationProof {
12 pub validator: ValidatorId,
13 pub view: ViewNumber,
14 pub vote_type: VoteType,
15 #[serde(default)]
18 pub epoch: crate::epoch::EpochNumber,
19 pub block_hash_a: BlockHash,
20 pub signature_a: Signature,
21 pub block_hash_b: BlockHash,
22 pub signature_b: Signature,
23}