regen-ledger icon indicating copy to clipboard operation
regen-ledger copied to clipboard

Prune credit batch balance when no remaining balance

Open ryanchristo opened this issue 1 year ago • 0 comments

Summary

Reported by @CShear and @blushi in slack. When an account has no remaining credits for a given credit batch, an empty balance is returned. To prevent empty balances from being included in the response when querying all credit batch balances, the empty balance should be pruned from state and therefore not included in query response.

Problem Definition

If users no longer hold credits for a given credit batch, the credit batch still shows up in the response when querying balances.

Proposal

Remove credit batch balance for a given account when no tradable, escrowed, or retired credits.


For Admin Use

  • [ ] Not duplicate issue
  • [ ] Appropriate labels applied
  • [ ] Appropriate contributors tagged
  • [ ] Contributor assigned/self-assigned

ryanchristo avatar Apr 17 '23 15:04 ryanchristo