Trait pallet_whitelist::pallet::Config
source · pub trait Config: Config {
type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>;
type RuntimeCall: IsType<<Self as Config>::RuntimeCall> + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin, PostInfo = PostDispatchInfo> + GetDispatchInfo + FullCodec + TypeInfo + From<Call<Self>> + Parameter;
type WhitelistOrigin: EnsureOrigin<Self::RuntimeOrigin>;
type DispatchWhitelistedOrigin: EnsureOrigin<Self::RuntimeOrigin>;
type Preimages: QueryPreimage + StorePreimage;
type WeightInfo: WeightInfo;
}
Expand description
Configuration trait of this pallet.
Implement this type for a runtime in order to customize this pallet.
Required Associated Types§
sourcetype RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>
type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>
The overarching event type.
sourcetype RuntimeCall: IsType<<Self as Config>::RuntimeCall> + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin, PostInfo = PostDispatchInfo> + GetDispatchInfo + FullCodec + TypeInfo + From<Call<Self>> + Parameter
type RuntimeCall: IsType<<Self as Config>::RuntimeCall> + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin, PostInfo = PostDispatchInfo> + GetDispatchInfo + FullCodec + TypeInfo + From<Call<Self>> + Parameter
The overarching call type.
sourcetype WhitelistOrigin: EnsureOrigin<Self::RuntimeOrigin>
type WhitelistOrigin: EnsureOrigin<Self::RuntimeOrigin>
Required origin for whitelisting a call.
sourcetype DispatchWhitelistedOrigin: EnsureOrigin<Self::RuntimeOrigin>
type DispatchWhitelistedOrigin: EnsureOrigin<Self::RuntimeOrigin>
Required origin for dispatching whitelisted call with root origin.
sourcetype Preimages: QueryPreimage + StorePreimage
type Preimages: QueryPreimage + StorePreimage
The handler of pre-images.
sourcetype WeightInfo: WeightInfo
type WeightInfo: WeightInfo
The weight information for this pallet.