Type Alias pallet_broker::ConfigRecordOf

source ·
pub type ConfigRecordOf<T> = ConfigRecord<BlockNumberFor<T>, RelayBlockNumberOf<T>>;

Aliased Type§

struct ConfigRecordOf<T> {
    pub advance_notice: <<<T as Config>::Coretime as CoretimeInterface>::RelayChainBlockNumberProvider as BlockNumberProvider>::BlockNumber,
    pub interlude_length: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,
    pub leadin_length: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,
    pub region_length: u32,
    pub ideal_bulk_proportion: Perbill,
    pub limit_cores_offered: Option<u16>,
    pub renewal_bump: Perbill,
    pub contribution_timeout: u32,
}

Fields§

§advance_notice: <<<T as Config>::Coretime as CoretimeInterface>::RelayChainBlockNumberProvider as BlockNumberProvider>::BlockNumber

The number of Relay-chain blocks in advance which scheduling should be fixed and the Coretime::assign API used to inform the Relay-chain.

§interlude_length: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

The length in blocks of the Interlude Period for forthcoming sales.

§leadin_length: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

The length in blocks of the Leadin Period for forthcoming sales.

§region_length: u32

The length in timeslices of Regions which are up for sale in forthcoming sales.

§ideal_bulk_proportion: Perbill

The proportion of cores available for sale which should be sold.

If more cores are sold than this, then further sales will no longer be considered in determining the sellout price. In other words the sellout price will be the last price paid, without going over this limit.

§limit_cores_offered: Option<u16>

An artificial limit to the number of cores which are allowed to be sold. If Some then no more cores will be sold than this.

§renewal_bump: Perbill

The amount by which the renewal price increases each sale period.

§contribution_timeout: u32

The duration by which rewards for contributions to the InstaPool must be collected.