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§

source

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

The overarching event type.

source

type Currency: ReservableCurrency<Self::AccountId>

The currency type used for bidding.

source

type Registrar: Registrar<AccountId = Self::AccountId>

The parachain registrar type.

source

type LeasePeriod: Get<Self::BlockNumber>

The number of blocks over which a single period lasts.

source

type LeaseOffset: Get<Self::BlockNumber>

The number of blocks to offset each lease period by.

source

type ForceOrigin: EnsureOrigin<<Self as Config>::RuntimeOrigin>

The origin which may forcibly create or clear leases. Root can always do this.

source

type WeightInfo: WeightInfo

Weight Information for the Extrinsics in the Pallet

Implementors§