[−][src]Trait sp_inherents::ProvideInherentData
Something that provides inherent data.
Required methods
fn inherent_identifier(&self) -> &'static InherentIdentifier
The identifier of the inherent for that data will be provided.
fn provide_inherent_data(
&self,
inherent_data: &mut InherentData
) -> Result<(), Error>
&self,
inherent_data: &mut InherentData
) -> Result<(), Error>
Provide inherent data that should be included in a block.
The data should be stored in the given InherentData
structure.
fn error_to_string(&self, error: &[u8]) -> Option<String>
Convert the given encoded error to a string.
If the given error could not be decoded, None
should be returned.
Provided methods
fn on_register(&self, _: &InherentDataProviders) -> Result<(), Error>
Is called when this inherent data provider is registered at the given
InherentDataProviders
.