pub trait Config: Config {
    type Event: From<Event<Self>> + IsType<<Self as Config>::Event>;
    type Leaser: Leaser<Self::BlockNumber, AccountId = Self::AccountId, LeasePeriod = Self::BlockNumber>;
    type Registrar: Registrar<AccountId = Self::AccountId>;
    type EndingPeriod: Get<Self::BlockNumber>;
    type SampleLength: Get<Self::BlockNumber>;
    type Randomness: Randomness<Self::Hash, Self::BlockNumber>;
    type InitiateOrigin: EnsureOrigin<Self::Origin>;
    type WeightInfo: WeightInfo;
}
Expand description

The module’s configuration trait.

Required Associated Types§

The overarching event type.

The type representing the leasing system.

The parachain registrar type.

The number of blocks over which an auction may be retroactively ended.

The length of each sample to take during the ending period.

EndingPeriod / SampleLength = Total # of Samples

Something that provides randomness in the runtime.

The origin which may initiate auctions.

Weight Information for the Extrinsics in the Pallet

Implementors§