Trait pallet_utility::pallet::Config
source · pub trait Config: Config {
type RuntimeEvent: From<Event> + IsType<<Self as Config>::RuntimeEvent>;
type RuntimeCall: Parameter + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin, PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Self>> + UnfilteredDispatchable<RuntimeOrigin = Self::RuntimeOrigin> + IsSubType<Call<Self>> + IsType<<Self as Config>::RuntimeCall>;
type PalletsOrigin: Parameter + Into<<Self as Config>::RuntimeOrigin> + IsType<<<Self as Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin>;
type WeightInfo: WeightInfo;
}
Expand description
Configuration trait.
Required Associated Types§
sourcetype RuntimeEvent: From<Event> + IsType<<Self as Config>::RuntimeEvent>
type RuntimeEvent: From<Event> + IsType<<Self as Config>::RuntimeEvent>
The overarching event type.
sourcetype RuntimeCall: Parameter + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin, PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Self>> + UnfilteredDispatchable<RuntimeOrigin = Self::RuntimeOrigin> + IsSubType<Call<Self>> + IsType<<Self as Config>::RuntimeCall>
type RuntimeCall: Parameter + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin, PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Self>> + UnfilteredDispatchable<RuntimeOrigin = Self::RuntimeOrigin> + IsSubType<Call<Self>> + IsType<<Self as Config>::RuntimeCall>
The overarching call type.
sourcetype PalletsOrigin: Parameter + Into<<Self as Config>::RuntimeOrigin> + IsType<<<Self as Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin>
type PalletsOrigin: Parameter + Into<<Self as Config>::RuntimeOrigin> + IsType<<<Self as Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin>
The caller origin, overarching type of all pallets origins.
sourcetype WeightInfo: WeightInfo
type WeightInfo: WeightInfo
Weight information for extrinsics in this pallet.