SuffixedCommonSignedExtensionExt

Trait SuffixedCommonSignedExtensionExt 

Source
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.

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.

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§