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§

source

type RuntimeEvent: From<Event> + IsType<<Self as Config>::RuntimeEvent>

The overarching event type.

source

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.

source

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.

source

type WeightInfo: WeightInfo

Weight information for extrinsics in this pallet.

Implementors§