git.delta.rocks / unique-network / refs/commits / 19b49870adc3

difftreelog

Merge pull request #751 from UniqueNetwork/fix/app-promotion-timings

Greg Zaitsev2022-12-07parents: #35d50c1 #5978a55.patch.diff
in: master
fix timing for pending interval `appPromotion` pallet

1 file changed

modifiedruntime/common/config/pallets/app_promotion.rsdiffbeforeafterboth
22use 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};
2828
32 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}
3837
39#[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}
4846
56 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;