Attribute Macro frame_support::pallet_macros::weight
source · #[weight]
Expand description
Allows specifying the weight of a call.
Each dispatchable needs to define a weight with the #[pallet::weight($expr)]
attribute. The first argument must be origin: OriginFor<T>
.
§Example
#[frame_support::pallet]
mod pallet {
#[pallet::pallet]
pub struct Pallet<T>(_);
#[pallet::call]
impl<T: Config> Pallet<T> {
#[pallet::weight({0})] // <- set actual weight here
#[pallet::call_index(0)]
pub fn something(
_: OriginFor<T>,
foo: u32,
) -> DispatchResult {
unimplemented!()
}
}
}
Documentation for this macro can be found at frame_support::pallet_macros::weight
.