sp_runtime::traits

Trait ExtrinsicMetadata

Source
pub trait ExtrinsicMetadata {
    type SignedExtensions: SignedExtension;

    const VERSION: u8;
}
Expand description

Implementor is an Extrinsic and provides metadata about this extrinsic.

Required Associated Constants§

Source

const VERSION: u8

The format version of the Extrinsic.

By format is meant the encoded representation of the Extrinsic.

Required Associated Types§

Source

type SignedExtensions: SignedExtension

Signed extensions attached to this Extrinsic.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<Address, Call, Signature, Extra> ExtrinsicMetadata for UncheckedExtrinsic<Address, Call, Signature, Extra>
where Extra: SignedExtension,

Source§

impl<Call, Extra> ExtrinsicMetadata for TestXt<Call, Extra>
where Call: Codec + Sync + Send, Extra: SignedExtension<AccountId = u64, Call = Call>,