This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
[Feature Request] Add Lock and Unlock events to pallet balances #12276
Labels
J0-enhancement
An additional feature request.
Z1-easy
Can be fixed primarily by duplicating and adapting code by an intermediate coder
Z6-mentor
An easy task where a mentor is available. Please indicate in the issue who the mentor could be.
What is requested?
Whenever some balance is locked or unlocked, a corresponding event
Locked
orUnlocked
should be emitted.What problem would it solve?
The events in the balances pallet already map any state change to an account very well, but they are not complete yet. Software that relies on the completeness of events (besides information in transactions), such as blockchain indexers and processors, cannot retrieve this information (lock changes) in an elegant way currently. Workarounds have to be applied in those environments to completely capture state changes to an account in the balance pallet.
Additional notes
Since every public function in the balances pallet that modifies locks ultimately calls
update_locks
to apply the update, we only have to check inupdate_locks
whether the new lock is smaller or greater to determine if it is aLocked
orUnlocked
event and to be able to determine how big the change is.The text was updated successfully, but these errors were encountered: