I was looking at cairo contracts by OZ and didn't understand the use of alloc_locals only in _burn() function but not in _mint(). I read about alloc_locals from cairo docs and understood it but here the use of it little bit confusing for me.
In a previous iteration, we needed the
alloc_locals to prevent a revoked reference. If you take a look at the following link,
balance gets revoked without
That said, it's no longer needed thank you for bringing this up!