Skip to content

Commit

Permalink
Update migration
Browse files Browse the repository at this point in the history
  • Loading branch information
Dinonard committed Feb 18, 2025
1 parent 75c8ae6 commit 027da52
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
4 changes: 3 additions & 1 deletion pallets/dapp-staking/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2804,7 +2804,9 @@ pub mod pallet {
let new_staking_info = SingularStakingInfo {
previous_staked: staking_info.previous_staked,
staked: staking_info.staked,
bonus_status: *BonusStatusWrapperFor::<T>::default(),
bonus_status: staking_info
.bonus_status
.saturating_add(T::MaxBonusSafeMovesPerPeriod::get()),
};

StakerInfo::<T>::insert(&account, &smart_contract, new_staking_info);
Expand Down
5 changes: 4 additions & 1 deletion pallets/dapp-staking/src/migration.rs
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,10 @@ mod v9 {

let new_default_bonus_status = *crate::types::BonusStatusWrapperFor::<T>::default();
for (_, _, staking_info) in StakerInfo::<T>::iter() {
assert_eq!(staking_info.bonus_status, new_default_bonus_status);
assert!(
staking_info.bonus_status >= new_default_bonus_status.saturating_dec(1)
&& staking_info.bonus_status <= new_default_bonus_status
);
}
log::info!(
target: LOG_TARGET,
Expand Down

0 comments on commit 027da52

Please sign in to comment.