[−][src]Trait sp_inherents::ProvideInherent
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
pub const INHERENT_IDENTIFIER: InherentIdentifier
[src]
The inherent identifier used by this inherent.
Required methods
pub fn create_inherent(data: &InherentData) -> Option<Self::Call>
[src]
Create an inherent out of the given InherentData
.
Provided methods
pub 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.
pub fn check_inherent(
_: &Self::Call,
_: &InherentData
) -> Result<(), Self::Error>
[src]
_: &Self::Call,
_: &InherentData
) -> Result<(), Self::Error>
Check the given inherent if it is valid. Checking the inherent is optional and can be omitted.