Trait sp_runtime::traits::Extrinsic
source · [−]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)
- Signed Transactions (with signature; a regular transactions with known origin)