use alloy_eips::eip1898::BlockNumHash;
use derive_more::Display;
use kona_protocol::BlockInfo;
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "serde", serde(rename_all = "camelCase"))]
pub struct DerivedIdPair {
pub source: BlockNumHash,
pub derived: BlockNumHash,
}
#[derive(Debug, Clone, Copy, Display, PartialEq, Eq)]
#[display("source: {source}, derived: {derived}")]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "serde", serde(rename_all = "camelCase"))]
pub struct DerivedRefPair {
pub source: BlockInfo,
pub derived: BlockInfo,
}