pub trait SuffixedCommonSignedExtensionExt<Suffix>
where Suffix: SignedExtensionSchema,
{ // Required methods fn from_params( spec_version: u32, transaction_version: u32, era: TransactionEra<u32, <BlakeTwo256 as Hasher>::Out>, genesis_hash: <BlakeTwo256 as Hasher>::Out, nonce: u32, tip: u128, extra: (<Suffix as SignedExtensionSchema>::Payload, <Suffix as SignedExtensionSchema>::AdditionalSigned), ) -> Self; fn nonce(&self) -> u32; fn tip(&self) -> u128; }
Expand description

Helper trait to define some extra methods on SuffixedCommonSignedExtension.

Required Methods§

source

fn from_params( spec_version: u32, transaction_version: u32, era: TransactionEra<u32, <BlakeTwo256 as Hasher>::Out>, genesis_hash: <BlakeTwo256 as Hasher>::Out, nonce: u32, tip: u128, extra: (<Suffix as SignedExtensionSchema>::Payload, <Suffix as SignedExtensionSchema>::AdditionalSigned), ) -> Self

Create signed extension from its components.

source

fn nonce(&self) -> u32

Return transaction nonce.

source

fn tip(&self) -> u128

Return transaction tip.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<Suffix> SuffixedCommonSignedExtensionExt<Suffix> for GenericSignedExtension<((GenericSignedExtensionSchema<(), ()>, GenericSignedExtensionSchema<(), u32>, GenericSignedExtensionSchema<(), u32>, GenericSignedExtensionSchema<(), <BlakeTwo256 as Hasher>::Out>, GenericSignedExtensionSchema<Era, <BlakeTwo256 as Hasher>::Out>, GenericSignedExtensionSchema<Compact<u32>, ()>, GenericSignedExtensionSchema<(), ()>, GenericSignedExtensionSchema<Compact<u128>, ()>), Suffix)>
where Suffix: SignedExtensionSchema,

Implementors§