Trait polkadot_runtime_common::slots::pallet::Config
source · pub trait Config: Config {
type Event: From<Event<Self>> + IsType<<Self as Config>::Event>;
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>::Origin>;
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 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>::Origin>
type ForceOrigin: EnsureOrigin<<Self as Config>::Origin>
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