difftreelog
Merge pull request #751 from UniqueNetwork/fix/app-promotion-timings
in: master
fix timing for pending interval `appPromotion` pallet
1 file changed
runtime/common/config/pallets/app_promotion.rsdiffbeforeafterboth22use frame_support::{parameter_types, PalletId};22use frame_support::{parameter_types, PalletId};23use sp_arithmetic::Perbill;23use sp_arithmetic::Perbill;24use up_common::{24use up_common::{25 constants::{UNIQUE, RELAY_DAYS},25 constants::{UNIQUE, RELAY_DAYS, DAYS},26 types::Balance,26 types::Balance,27};27};282832 pub const RecalculationInterval: BlockNumber = 8;32 pub const RecalculationInterval: BlockNumber = 8;33 pub const PendingInterval: BlockNumber = 4;33 pub const PendingInterval: BlockNumber = 4;34 pub const Nominal: Balance = UNIQUE;34 pub const Nominal: Balance = UNIQUE;35 // pub const Day: BlockNumber = DAYS;36 pub IntervalIncome: Perbill = Perbill::from_rational(RecalculationInterval::get(), RELAY_DAYS) * Perbill::from_rational(5u32, 10_000);35 pub IntervalIncome: Perbill = Perbill::from_rational(RecalculationInterval::get(), RELAY_DAYS) * Perbill::from_rational(5u32, 10_000);37}36}383739#[cfg(any(feature = "unique-runtime", feature = "quartz-runtime"))]38#[cfg(any(feature = "unique-runtime", feature = "quartz-runtime"))]40parameter_types! {39parameter_types! {41 pub const AppPromotionId: PalletId = PalletId(*b"appstake");40 pub const AppPromotionId: PalletId = PalletId(*b"appstake");42 pub const RecalculationInterval: BlockNumber = RELAY_DAYS;41 pub const RecalculationInterval: BlockNumber = RELAY_DAYS;43 pub const PendingInterval: BlockNumber = 7 * RELAY_DAYS;42 pub const PendingInterval: BlockNumber = 7 * DAYS;44 pub const Nominal: Balance = UNIQUE;43 pub const Nominal: Balance = UNIQUE;45 // pub const Day: BlockNumber = RELAY_DAYS;46 pub IntervalIncome: Perbill = Perbill::from_rational(5u32, 10_000);44 pub IntervalIncome: Perbill = Perbill::from_rational(5u32, 10_000);47}45}484656 type RelayBlockNumberProvider = RelayChainBlockNumberProvider<Runtime>;54 type RelayBlockNumberProvider = RelayChainBlockNumberProvider<Runtime>;57 type RecalculationInterval = RecalculationInterval;55 type RecalculationInterval = RecalculationInterval;58 type PendingInterval = PendingInterval;56 type PendingInterval = PendingInterval;59 // type Day = Day;60 type Nominal = Nominal;57 type Nominal = Nominal;61 type IntervalIncome = IntervalIncome;58 type IntervalIncome = IntervalIncome;62 type RuntimeEvent = RuntimeEvent;59 type RuntimeEvent = RuntimeEvent;