Trait ExtrinsicParams

Source
pub trait ExtrinsicParams<T: Config>:
    ExtrinsicParamsEncoder
    + Sized
    + Send
    + 'static {
    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.

Implementors§

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)>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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