Trait subxt_core::config::ExtrinsicParamsEncoder

source ·
pub trait ExtrinsicParamsEncoder: 'static {
    // Provided methods
    fn encode_extra_to(&self, _v: &mut Vec<u8>) { ... }
    fn encode_additional_to(&self, _v: &mut Vec<u8>) { ... }
}
Expand description

This trait is expected to be implemented for any ExtrinsicParams, and defines how to encode the “additional” and “extra” params. Both functions are optional and will encode nothing by default.

Provided Methods§

source

fn encode_extra_to(&self, _v: &mut Vec<u8>)

This is expected to SCALE encode the “signed extra” parameters to some buffer that has been provided. These are the parameters which are sent along with the transaction, as well as taken into account when signing the transaction.

source

fn encode_additional_to(&self, _v: &mut Vec<u8>)

This is expected to SCALE encode the “additional” parameters to some buffer that has been provided. These parameters are not sent along with the transaction, but are taken into account when signing it, meaning the client and node must agree on their values.

Implementors§

source§

impl ExtrinsicParamsEncoder for ChargeTransactionPayment

source§

impl ExtrinsicParamsEncoder for CheckMetadataHash

source§

impl ExtrinsicParamsEncoder for CheckNonce

source§

impl ExtrinsicParamsEncoder for CheckSpecVersion

source§

impl ExtrinsicParamsEncoder for CheckTxVersion

source§

impl<T, A> ExtrinsicParamsEncoder for AnyOf<T, (A,)>
where T: Config, A: SignedExtension<T>,

source§

impl<T, A, B> ExtrinsicParamsEncoder for AnyOf<T, (A, B)>
where T: Config, A: SignedExtension<T>, B: SignedExtension<T>,

source§

impl<T, A, B, C> ExtrinsicParamsEncoder for AnyOf<T, (A, B, C)>
where T: Config, A: SignedExtension<T>, B: SignedExtension<T>, C: SignedExtension<T>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<T, A, B, C, D, E, F, G, H, I> ExtrinsicParamsEncoder 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> ExtrinsicParamsEncoder 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> ExtrinsicParamsEncoder 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> ExtrinsicParamsEncoder 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> ExtrinsicParamsEncoder 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> ExtrinsicParamsEncoder 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> ExtrinsicParamsEncoder 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> ExtrinsicParamsEncoder 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> ExtrinsicParamsEncoder 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> ExtrinsicParamsEncoder 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> ExtrinsicParamsEncoder 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> ExtrinsicParamsEncoder 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> ExtrinsicParamsEncoder 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> ExtrinsicParamsEncoder for ChargeAssetTxPayment<T>

source§

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

source§

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