Trait polkadot_runtime_common::slots::pallet::Config
source · pub trait Config: Config {
type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>;
type Currency: ReservableCurrency<Self::AccountId>;
type Registrar: Registrar<AccountId = Self::AccountId>;
type LeasePeriod: Get<Self::BlockNumber>;
type LeaseOffset: Get<Self::BlockNumber>;
type ForceOrigin: EnsureOrigin<<Self as Config>::RuntimeOrigin>;
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 Currency: ReservableCurrency<Self::AccountId>
type Currency: ReservableCurrency<Self::AccountId>
The currency type used for bidding.
sourcetype LeasePeriod: Get<Self::BlockNumber>
type LeasePeriod: Get<Self::BlockNumber>
The number of blocks over which a single period lasts.
sourcetype LeaseOffset: Get<Self::BlockNumber>
type LeaseOffset: Get<Self::BlockNumber>
The number of blocks to offset each lease period by.
sourcetype ForceOrigin: EnsureOrigin<<Self as Config>::RuntimeOrigin>
type ForceOrigin: EnsureOrigin<<Self as Config>::RuntimeOrigin>
The origin which may forcibly create or clear leases. Root can always do this.
sourcetype WeightInfo: WeightInfo
type WeightInfo: WeightInfo
Weight Information for the Extrinsics in the Pallet