[][src]Trait substrate_subxt::SignedExtra

pub trait SignedExtra<T: System>: SignedExtension {
    type Extra: SignedExtension + Send + Sync;
    fn new(
        spec_version: u32,
        tx_version: u32,
        nonce: T::Index,
        genesis_hash: T::Hash
    ) -> Self;
fn extra(&self) -> Self::Extra; }

Trait for implementing transaction extras for a runtime.

Associated Types

type Extra: SignedExtension + Send + Sync

The type the extras.

Loading content...

Required methods

fn new(
    spec_version: u32,
    tx_version: u32,
    nonce: T::Index,
    genesis_hash: T::Hash
) -> Self

Creates a new SignedExtra.

fn extra(&self) -> Self::Extra

Returns the transaction extra.

Loading content...

Implementors

impl<T: System + Balances + Clone + Debug + Eq + Send + Sync> SignedExtra<T> for DefaultExtra<T>[src]

type Extra = (CheckSpecVersion<T>, CheckTxVersion<T>, CheckGenesis<T>, CheckEra<T>, CheckNonce<T>, CheckWeight<T>, ChargeTransactionPayment<T>)

Loading content...