use super::{Ack, Part};
use crate::parsec::KeyGenId;
use std::fmt;
#[serde(bound = "")]
#[derive(Clone, PartialEq, Eq, Hash, PartialOrd, Ord, Serialize, Deserialize)]
pub enum DkgMessage {
Part { key_gen_id: KeyGenId, part: Part },
Ack { key_gen_id: KeyGenId, ack: Ack },
}
impl fmt::Debug for DkgMessage {
fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {
match *self {
DkgMessage::Part { key_gen_id, .. } => write!(formatter, "DkgPart({})", key_gen_id),
DkgMessage::Ack { key_gen_id, .. } => write!(formatter, "DkgAck({})", key_gen_id),
}
}
}