use signet_zenith::{
Passage::{Enter, EnterToken},
Transactor::Transact,
Zenith,
};
#[derive(Debug, Clone, Copy, serde::Serialize, serde::Deserialize)]
pub struct DbZenithHeader(pub Zenith::BlockHeader);
impl From<Zenith::BlockHeader> for DbZenithHeader {
fn from(header: Zenith::BlockHeader) -> Self {
Self(header)
}
}
impl From<DbZenithHeader> for Zenith::BlockHeader {
fn from(header: DbZenithHeader) -> Self {
header.0
}
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, PartialEq)]
pub enum DbSignetEvent {
Transact(u64, Transact),
Enter(u64, Enter),
EnterToken(u64, EnterToken),
}