π¬ Want to contribute? Join us on Telegram: https://t.me/+DOylgFv1jyJlNzM0
Problem
When burn_internal() cleans up user state, it removes Metadata, Score, ScoreHistory, Seized, DefaultCount, Burned, and RemintApproval β but NOT TransferCooldown. If a burned user later remints, the old cooldown could still apply unexpectedly.
Fix
Add env.storage().persistent().remove(&DataKey::TransferCooldown(user.clone())); to burn_internal().
Problem
When
burn_internal()cleans up user state, it removes Metadata, Score, ScoreHistory, Seized, DefaultCount, Burned, and RemintApproval β but NOTTransferCooldown. If a burned user later remints, the old cooldown could still apply unexpectedly.Fix
Add
env.storage().persistent().remove(&DataKey::TransferCooldown(user.clone()));toburn_internal().