pub trait ProvideInherentData {
    fn inherent_identifier(&self) -> &'static InherentIdentifier;
fn provide_inherent_data(
        &self,
        inherent_data: &mut InherentData
    ) -> Result<(), Error>;
fn error_to_string(&self, error: &[u8]) -> Option<String>; fn on_register(&self, _: &InherentDataProviders) -> Result<(), Error> { ... } }
Expand description

Something that provides inherent data.

Required methods

The identifier of the inherent for that data will be provided.

Provide inherent data that should be included in a block.

The data should be stored in the given InherentData structure.

Convert the given encoded error to a string.

If the given error could not be decoded, None should be returned.

Provided methods

Is called when this inherent data provider is registered at the given InherentDataProviders.

Implementors