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 in order for the price to remain the same in the next sale.

§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.