Trait sp_runtime::traits::Extrinsic [−][src]
pub trait Extrinsic: Sized + MaybeMallocSizeOf { type Call; type SignaturePayload; fn is_signed(&self) -> Option<bool> { ... } fn new(
_call: Self::Call,
_signed_data: Option<Self::SignaturePayload>
) -> Option<Self> { ... } }
Expand description
Something that acts like an Extrinsic
.
Associated Types
The payload we carry for signed extrinsics.
Usually it will contain a Signature
and
may include some additional data that are specific to signed
extrinsics.
Provided methods
Is this Extrinsic
signed?
If no information are available about signed/unsigned, None
should be returned.
Create new instance of the extrinsic.
Extrinsics can be split into:
- Inherents (no signature; created by validators during block production)
- Unsigned Transactions (no signature; represent “system calls” or other special kinds of calls) 3. Signed Transactions (with signature; a regular transactions with known origin)
Implementors
impl<Address, Call, Signature, Extra: SignedExtension> Extrinsic for UncheckedExtrinsic<Address, Call, Signature, Extra>