Trait sp_inherents::ProvideInherent [−][src]
A module that provides an inherent and may also verifies it.
Associated Types
type Call[src]
The call type of the module.
type Error: Encode + IsFatalError[src]
The error returned by check_inherent.
Associated Constants
const INHERENT_IDENTIFIER: InherentIdentifier[src]
The inherent identifier used by this inherent.
Required methods
fn create_inherent(data: &InherentData) -> Option<Self::Call>[src]
Create an inherent out of the given InherentData.
Provided methods
fn is_inherent_required(
_: &InherentData
) -> Result<Option<Self::Error>, Self::Error>[src]
_: &InherentData
) -> Result<Option<Self::Error>, Self::Error>
If Some, indicates that an inherent is required. Check will return the inner error if no
inherent is found. If Err, indicates that the check failed and further operations should
be aborted.
fn check_inherent(_: &Self::Call, _: &InherentData) -> Result<(), Self::Error>[src]
Check the given inherent if it is valid. Checking the inherent is optional and can be omitted.