ExtrinsicParams

Trait ExtrinsicParams 

Source
pub trait ExtrinsicParams<T>:
    Sized
    + ExtrinsicParamsEncoder
    + Send
    + 'static
where T: Config,
{ type Params: Params<T>; // Required method fn new( client: &ClientState<T>, params: Self::Params, ) -> Result<Self, ExtrinsicParamsError>; }
Expand description

This trait allows you to configure the “signed extra” and “additional” parameters that are a part of the transaction payload or the signer payload respectively.

Required Associated Types§

Source

type Params: Params<T>

These parameters can be provided to the constructor along with some default parameters that subxt understands, in order to help construct your ExtrinsicParams object.

Required Methods§

Source

fn new( client: &ClientState<T>, params: Self::Params, ) -> Result<Self, ExtrinsicParamsError>

Construct a new instance of our ExtrinsicParams.

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<T> ExtrinsicParams<T> for CheckAppId
where T: Config,

Implementors§

Source§

impl<T> ExtrinsicParams<T> for ChargeAssetTxPayment<T>
where T: Config,

Source§

impl<T> ExtrinsicParams<T> for ChargeTransactionPayment
where T: Config,

Source§

impl<T> ExtrinsicParams<T> for CheckGenesis<T>
where T: Config,

Source§

impl<T> ExtrinsicParams<T> for CheckMetadataHash
where T: Config,

Source§

impl<T> ExtrinsicParams<T> for CheckMortality<T>
where T: Config,

Source§

impl<T> ExtrinsicParams<T> for CheckNonce
where T: Config,

Source§

impl<T> ExtrinsicParams<T> for CheckSpecVersion
where T: Config,

Source§

impl<T> ExtrinsicParams<T> for CheckTxVersion
where T: Config,

Source§

impl<T> ExtrinsicParams<T> for VerifySignature<T>
where T: Config,

Source§

impl<T, A> ExtrinsicParams<T> for AnyOf<T, (A,)>
where T: Config, A: TransactionExtension<T>,

Source§

impl<T, A, B> ExtrinsicParams<T> for AnyOf<T, (A, B)>

Source§

impl<T, A, B, C> ExtrinsicParams<T> for AnyOf<T, (A, B, C)>

Source§

impl<T, A, B, C, D> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D)>

Source§

impl<T, A, B, C, D, E> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E)>

Source§

impl<T, A, B, C, D, E, F> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F)>

Source§

impl<T, A, B, C, D, E, F, G> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F, G)>

Source§

impl<T, A, B, C, D, E, F, G, H> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F, G, H)>

Source§

impl<T, A, B, C, D, E, F, G, H, I> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F, G, H, I)>

Source§

impl<T, A, B, C, D, E, F, G, H, I, J> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F, G, H, I, J)>

Source§

impl<T, A, B, C, D, E, F, G, H, I, J, K> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F, G, H, I, J, K)>

Source§

impl<T, A, B, C, D, E, F, G, H, I, J, K, L> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F, G, H, I, J, K, L)>

Source§

impl<T, A, B, C, D, E, F, G, H, I, J, K, L, M> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F, G, H, I, J, K, L, M)>

Source§

impl<T, A, B, C, D, E, F, G, H, I, J, K, L, M, N> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F, G, H, I, J, K, L, M, N)>

Source§

impl<T, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)>

Source§

impl<T, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)>

Source§

impl<T, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)>

Source§

impl<T, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)>

Source§

impl<T, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)>

Source§

impl<T, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, U> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, U)>

Source§

impl<T, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, U, V> ExtrinsicParams<T> for AnyOf<T, (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, U, V)>