1234567891011121314151617use sp_runtime::Perbill;18use frame_support::{19 parameter_types,20 weights::{Weight, constants::WEIGHT_REF_TIME_PER_SECOND},21};22use cumulus_primitives_core::relay_chain::v2::MAX_POV_SIZE;23use crate::types::{BlockNumber, Balance};2425pub const MILLISECS_PER_BLOCK: u64 = 12000;26pub const MILLISECS_PER_RELAY_BLOCK: u64 = 6000;2728pub const SLOT_DURATION: u64 = MILLISECS_PER_BLOCK;293031pub const MINUTES: BlockNumber = 60_000 / (MILLISECS_PER_BLOCK as BlockNumber);32pub const HOURS: BlockNumber = MINUTES * 60;33pub const DAYS: BlockNumber = HOURS * 24;343536pub const RELAY_MINUTES: BlockNumber = 60_000 / (MILLISECS_PER_RELAY_BLOCK as BlockNumber);37pub const RELAY_HOURS: BlockNumber = RELAY_MINUTES * 60;38pub const RELAY_DAYS: BlockNumber = RELAY_HOURS * 24;3940pub const MICROUNIQUE: Balance = 1_000_000_000_000;41pub const MILLIUNIQUE: Balance = 1_000 * MICROUNIQUE;42pub const CENTIUNIQUE: Balance = 10 * MILLIUNIQUE;43pub const UNIQUE: Balance = 100 * CENTIUNIQUE;444546pub const WEIGHT_TO_FEE_COEFF: u64 = 77_071_069_464_131_590;474849pub const MIN_GAS_PRICE: u64 = 1_014_754_530_878;50515253pub const AVERAGE_ON_INITIALIZE_RATIO: Perbill = Perbill::from_percent(10);545556pub const NORMAL_DISPATCH_RATIO: Perbill = Perbill::from_percent(75);5758pub const MAXIMUM_BLOCK_WEIGHT: Weight =59 Weight::from_ref_time(WEIGHT_REF_TIME_PER_SECOND.saturating_div(2))60 .set_proof_size(MAX_POV_SIZE as u64);6162parameter_types! {63 pub const TransactionByteFee: Balance = 501 * MICROUNIQUE / 2;64}