#[derive(Clone, Debug, PartialEq, Eq)]
pub struct IndexedChangelogEntry<I, const NET_HEIGHT: usize>
where
I: Clone,
{
pub element: RawIndexedElement<I>,
pub proof: [[u8; 32]; NET_HEIGHT],
pub changelog_index: usize,
}
#[derive(Debug, Default, Clone, Copy, Eq, PartialEq)]
pub struct RawIndexedElement<I>
where
I: Clone,
{
pub value: [u8; 32],
pub next_index: I,
pub next_value: [u8; 32],
pub index: I,
}