Struct tetcore_subxt::extrinsic::CheckSpecVersion[][src]

pub struct CheckSpecVersion<T: System>(pub PhantomData<T>, pub u32);

SignedExtra checks copied from tetcore, in order to remove requirement to implement tetcore’s fabric_system::Trait Ensure the runtime version registered in the transaction is the same as at present.

Note

This is modified from the tetcore version to allow passing in of the version, which is returned via additional_signed(). Ensure the runtime version registered in the transaction is the same as at present.

Trait Implementations

impl<T: Clone + System> Clone for CheckSpecVersion<T>[src]

impl<T: Debug + System> Debug for CheckSpecVersion<T>[src]

impl<T: System> Decode for CheckSpecVersion<T> where
    PhantomData<T>: Decode,
    PhantomData<T>: Decode
[src]

impl<T: System> Encode for CheckSpecVersion<T> where
    PhantomData<T>: Encode,
    PhantomData<T>: Encode
[src]

impl<T: System> EncodeLike<CheckSpecVersion<T>> for CheckSpecVersion<T> where
    PhantomData<T>: Encode,
    PhantomData<T>: Encode
[src]

impl<T: Eq + System> Eq for CheckSpecVersion<T>[src]

impl<T: PartialEq + System> PartialEq<CheckSpecVersion<T>> for CheckSpecVersion<T>[src]

impl<T> SignedExtension for CheckSpecVersion<T> where
    T: System + Clone + Debug + Eq + Send + Sync
[src]

type AccountId = u64

The type which encodes the sender identity.

type Call = ()

The type which encodes the call to be dispatched.

type AdditionalSigned = u32

Any additional data that will go into the signed payload. This may be created dynamically from the transaction using the additional_signed function. Read more

type Pre = ()

The type that encodes information that can be passed from pre_dispatch to post-dispatch.

impl<T: System> StructuralEq for CheckSpecVersion<T>[src]

impl<T: System> StructuralPartialEq for CheckSpecVersion<T>[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for CheckSpecVersion<T> where
    T: RefUnwindSafe

impl<T> Send for CheckSpecVersion<T> where
    T: Send

impl<T> Sync for CheckSpecVersion<T> where
    T: Sync

impl<T> Unpin for CheckSpecVersion<T> where
    T: Unpin

impl<T> UnwindSafe for CheckSpecVersion<T> where
    T: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CheckedConversion for T[src]

impl<S> Codec for S where
    S: Decode + Encode
[src]

impl<T> DecodeAll for T where
    T: Decode
[src]

impl<T> DecodeLimit for T where
    T: Decode
[src]

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Any + Send + Sync

impl<T> DynClone for T where
    T: Clone
[src]

impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ mut T> for T where
    T: Encode
[src]

impl<T> EncodeLike<Arc<T>> for T where
    T: Encode
[src]

impl<T> EncodeLike<Box<T, Global>> for T where
    T: Encode
[src]

impl<'a, T> EncodeLike<Cow<'a, T>> for T where
    T: ToOwned + Encode
[src]

impl<T> EncodeLike<Rc<T>> for T where
    T: Encode
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<S> FullCodec for S where
    S: Decode + FullEncode
[src]

impl<S> FullEncode for S where
    S: Encode + EncodeLike<S>, 
[src]

impl<T> Hashable for T where
    T: Codec
[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IsType<T> for T[src]

impl<T, Outer> IsWrappedBy<Outer> for T where
    T: From<Outer>,
    Outer: AsRef<T> + AsMut<T> + From<T>, 
[src]

pub fn from_ref(outer: &Outer) -> &T[src]

Get a reference to the inner from the outer.

pub fn from_mut(outer: &mut Outer) -> &mut T[src]

Get a mutable reference to the inner from the outer.

impl<T> KeyedVec for T where
    T: Codec
[src]

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe

impl<T> Member for T where
    T: 'static + Send + Sync + Debug + Eq + PartialEq<T> + Clone
[src]

impl<T> Parameter for T where
    T: Codec + EncodeLike<T> + Clone + Eq + Debug
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 
[src]

impl<T, S> UniqueSaturatedInto<T> for S where
    T: Bounded,
    S: TryInto<T>, 

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]