[][src]Trait sp_blockchain::HeaderMetadata

pub trait HeaderMetadata<Block: BlockT> {
    type Error;
    fn header_metadata(
        &self,
        hash: Block::Hash
    ) -> Result<CachedHeaderMetadata<Block>, Self::Error>;
fn insert_header_metadata(
        &self,
        hash: Block::Hash,
        header_metadata: CachedHeaderMetadata<Block>
    );
fn remove_header_metadata(&self, hash: Block::Hash); }

Handles header metadata: hash, number, parent hash, etc.

Associated Types

type Error

Error used in case the header metadata is not found.

Loading content...

Required methods

fn header_metadata(
    &self,
    hash: Block::Hash
) -> Result<CachedHeaderMetadata<Block>, Self::Error>

fn insert_header_metadata(
    &self,
    hash: Block::Hash,
    header_metadata: CachedHeaderMetadata<Block>
)

fn remove_header_metadata(&self, hash: Block::Hash)

Loading content...

Implementors

impl<Block: BlockT> HeaderMetadata<Block> for HeaderMetadataCache<Block>[src]

type Error = String

Loading content...