mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-13 18:41:05 +00:00
Make automatic storage deposits resistant against changing deposit prices (#12083)
* Require `FixedPointOperand` for Balances * Delay deposit calculation * Make refunds pro rata of consumed storage * Add storage migration * Fix clippy * Add liquidity checks * Fixe delayed deposit limit enforcement * Defer charges * Import Vec * Add try-runtime hooks for migration * Fix warning * Adapt to new OnRuntimeUpgrade trait * Apply suggestions from code review Co-authored-by: Sasha Gryaznov <hi@agryaznov.com> * fmt * Apply suggestions from code review Co-authored-by: Sasha Gryaznov <hi@agryaznov.com> * More suggestions from code review Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
This commit is contained in:
committed by
GitHub
parent
cb82064cb8
commit
857c3bf37b
@@ -426,7 +426,7 @@ fn do_preparation<C: ImportSatisfyCheck, T: Config>(
|
||||
.saturating_add(original_code_len)
|
||||
.saturating_add(<OwnerInfo<T>>::max_encoded_len()) as u32;
|
||||
let deposit = Diff { bytes_added, items_added: 3, ..Default::default() }
|
||||
.to_deposit::<T>()
|
||||
.update_contract::<T>(None)
|
||||
.charge_or_zero();
|
||||
|
||||
module.owner_info = Some(OwnerInfo { owner, deposit, refcount: 0 });
|
||||
|
||||
Reference in New Issue
Block a user