pub trait ChainItem: Clone + PartialEq + Eq + Debug {
    type Hash: Clone + PartialEq + Eq + Ord + Hash + Debug + Send + Sync + Into<ActionHash>;

    fn seq(&self) -> u32;
    fn get_hash(&self) -> &Self::Hash;
    fn prev_hash(&self) -> Option<&Self::Hash>;
}
Expand description

Abstraction over an item in a chain.

Required Associated Types

The type used to represent a hash of this item

Required Methods

The sequence in the chain

The hash of this item

The hash of the previous item

Implementors