[−][src]Trait sp_runtime::traits::Extrinsic
Something that acts like an Extrinsic
.
Associated Types
type Call
[−]
The function call.
type SignaturePayload
[−]
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
fn is_signed(&self) -> Option<bool>
[−]
Is this Extrinsic
signed?
If no information are available about signed/unsigned, None
should be returned.
fn new(
_call: Self::Call,
_signed_data: Option<Self::SignaturePayload>
) -> Option<Self>
[−]
_call: Self::Call,
_signed_data: Option<Self::SignaturePayload>
) -> Option<Self>
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)
Implementors
impl Extrinsic for OpaqueExtrinsic
[src]
type Call = ()
type SignaturePayload = ()
impl<Address, Call, Signature, Extra: SignedExtension> Extrinsic for UncheckedExtrinsic<Address, Call, Signature, Extra>
[src][+]
impl<Call: Codec + Sync + Send, Extra> Extrinsic for TestXt<Call, Extra>
[src][+]
impl<Xt> Extrinsic for ExtrinsicWrapper<Xt> where
Xt: MallocSizeOf,
[src][+]
Xt: MallocSizeOf,