referrerpolicy=no-referrer-when-downgrade
frame_support::dispatch

Trait GetDispatchInfo

Source
pub trait GetDispatchInfo {
    // Required method
    fn get_dispatch_info(&self) -> DispatchInfo;
}
Expand description

A Dispatchable function (aka transaction) that can carry some static information along with it, using the #[pallet::weight] attribute.

Required Methods§

Source

fn get_dispatch_info(&self) -> DispatchInfo

Return a DispatchInfo, containing relevant information of this dispatch.

This is done independently of its encoded size.

Implementations on Foreign Types§

Source§

impl GetDispatchInfo for ()

Source§

impl<AccountId, Call, Extension: TransactionExtension<Call>> GetDispatchInfo for CheckedExtrinsic<AccountId, Call, Extension>

Implementation for checked extrinsic.

Source§

impl<Address, Call, Signature, Extension: TransactionExtension<Call>> GetDispatchInfo for UncheckedExtrinsic<Address, Call, Signature, Extension>

Implementation for unchecked extrinsic.

Implementors§

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl GetDispatchInfo for RuntimeCall

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl GetDispatchInfo for RuntimeCall

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>
where BridgedMmrHashing<T, I>: 'static + Send + Sync,

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>
where BeneficiaryOf<T, I>: From<<T as Config>::AccountId>,

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>
where <<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type: Clone + Eq + PartialEq + Debug + TypeInfo + Encode,

impl GetDispatchInfo for RuntimeCall

impl GetDispatchInfo for RuntimeCall

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl GetDispatchInfo for RuntimeCall

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl GetDispatchInfo for RuntimeCall

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl GetDispatchInfo for RuntimeCall

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<Address, Signature, E: EthExtra> GetDispatchInfo for UncheckedExtrinsic<Address, Signature, E>
where <E::Config as Config>::RuntimeCall: GetDispatchInfo + Dispatchable,

impl<T: Config> GetDispatchInfo for Call<T>
where <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Into<U256> + TryFrom<U256>, MomentOf<T>: Into<U256>, T::Hash: IsType<H256>,

impl GetDispatchInfo for RuntimeCall

impl GetDispatchInfo for RuntimeCall

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>
where <T as Config>::AccountId: From<AccountId>,

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl GetDispatchInfo for RuntimeCall

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl GetDispatchInfo for RuntimeCall

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>

impl GetDispatchInfo for RuntimeCall

impl GetDispatchInfo for RuntimeCall

impl GetDispatchInfo for RuntimeCall

impl GetDispatchInfo for RuntimeCall

impl<T: Config> GetDispatchInfo for Call<T>

impl<T: Config> GetDispatchInfo for Call<T>