git.delta.rocks / unique-network / refs/commits / 620331699fb8

difftreelog

feat(app-promo) added `FreezeIdentifier` to runtime impl

PraetorP2023-05-22parent: #af51a41.patch.diff
in: master
Added `MaxFreezes` to `pallet_balances::Config`

3 files changed

modifiedpallets/app-promotion/src/lib.rsdiffbeforeafterboth
825 }825 }
826826
827 /// Migrates lock state into freeze one827 /// Migrates lock state into freeze one
828 ///
829 /// # Permissions
830 ///
831 /// * Sudo
828 ///832 ///
829 /// # Arguments833 /// # Arguments
830 ///834 ///
831 /// * `origin`: Must be `Signed`.835 /// * `origin`: Must be `Signed`.
832 /// * `stakers`: Accounts to be upgraded.836 /// * `stakers`: Accounts to be upgraded.
836 origin: OriginFor<T>,840 origin: OriginFor<T>,
837 stakers: Vec<T::AccountId>,841 stakers: Vec<T::AccountId>,
838 ) -> DispatchResult {842 ) -> DispatchResult {
839 ensure_signed(origin)?;843 ensure_root(origin)?;
840844
841 stakers845 stakers
842 .into_iter()846 .into_iter()
modifiedruntime/common/config/pallets/app_promotion.rsdiffbeforeafterboth
31 pub const RecalculationInterval: BlockNumber = RELAY_DAYS;31 pub const RecalculationInterval: BlockNumber = RELAY_DAYS;
32 pub const PendingInterval: BlockNumber = 7 * DAYS;32 pub const PendingInterval: BlockNumber = 7 * DAYS;
33 pub const Nominal: Balance = UNIQUE;33 pub const Nominal: Balance = UNIQUE;
34 pub const HoldAndFreezeIdentifier: [u8; 16] = *b"appstakeappstake";
34 pub IntervalIncome: Perbill = Perbill::from_rational(5u32, 10_000);35 pub IntervalIncome: Perbill = Perbill::from_rational(5u32, 10_000);
35}36}
3637
47 type Nominal = Nominal;48 type Nominal = Nominal;
48 type IntervalIncome = IntervalIncome;49 type IntervalIncome = IntervalIncome;
49 type RuntimeEvent = RuntimeEvent;50 type RuntimeEvent = RuntimeEvent;
51 type FreezeIdentifier = HoldAndFreezeIdentifier;
50}52}
5153
modifiedruntime/common/config/substrate.rsdiffbeforeafterboth
132 pub const ExistentialDeposit: u128 = EXISTENTIAL_DEPOSIT;132 pub const ExistentialDeposit: u128 = EXISTENTIAL_DEPOSIT;
133 pub const MaxLocks: u32 = 50;133 pub const MaxLocks: u32 = 50;
134 pub const MaxReserves: u32 = 50;134 pub const MaxReserves: u32 = 50;
135 pub const MaxFreezes: u32 = 20;
135}136}
136137
137impl pallet_balances::Config for Runtime {138impl pallet_balances::Config for Runtime {
150 type HoldIdentifier = [u8; 16];151 type HoldIdentifier = [u8; 16];
151 type FreezeIdentifier = [u8; 16];152 type FreezeIdentifier = [u8; 16];
152 type MaxHolds = ();153 type MaxHolds = ();
153 type MaxFreezes = ();154 type MaxFreezes = MaxFreezes;
154}155}
155156
156parameter_types! {157parameter_types! {