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.