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.