//! Hashing used for MMR is configurable independently from the rest of the runtime (i.e. not using
//! See [primitives::Compact] documentation for how you can optimize proof size for leafs that are
//! Primary use case for this pallet is to generate MMR root hashes, that can latter on be used by
//! Substrate-based chains. The SLC will be able to follow finality and can be shown proofs of more
//! Secondary use case is to archive historical data, but still be able to retrieve them on-demand
//! if needed. For instance if parent block hashes are stored in the MMR it's possible at any point
//! in time to provide an MMR proof about some past block hash, while this data can be safely pruned
NodesUtils::node_temp_offchain_key::<HeaderFor<T>>(&T::INDEXING_PREFIX, pos, parent_hash)