1use sp_runtime::Perbill;2use frame_support::{3 parameter_types,4 weights::{Weight, constants::WEIGHT_PER_SECOND},5};6use crate::types::{BlockNumber, Balance};78pub const MILLISECS_PER_BLOCK: u64 = 12000;910pub const SLOT_DURATION: u64 = MILLISECS_PER_BLOCK;111213pub const MINUTES: BlockNumber = 60_000 / (MILLISECS_PER_BLOCK as BlockNumber);14pub const HOURS: BlockNumber = MINUTES * 60;15pub const DAYS: BlockNumber = HOURS * 24;1617pub const MICROUNIQUE: Balance = 1_000_000_000_000;18pub const MILLIUNIQUE: Balance = 1_000 * MICROUNIQUE;19pub const CENTIUNIQUE: Balance = 10 * MILLIUNIQUE;20pub const UNIQUE: Balance = 100 * CENTIUNIQUE;2122pub const WEIGHT_TO_FEE_COEFF: u32 = 142_688_000;23242526pub const AVERAGE_ON_INITIALIZE_RATIO: Perbill = Perbill::from_percent(10);272829pub const NORMAL_DISPATCH_RATIO: Perbill = Perbill::from_percent(75);3031pub const MAXIMUM_BLOCK_WEIGHT: Weight = WEIGHT_PER_SECOND / 2;3233parameter_types! {34 pub const DefaultSponsoringRateLimit: BlockNumber = 1 * DAYS;3536 pub const TransactionByteFee: Balance = 501 * MICROUNIQUE; 37}