* Reduce ERC20 allowance before triggering transfer * adapt ERC777 to reduce allowance before transfer * fix test for ERC777 * use smaller number to reduce balance * simplify test description * don't use deprecated expectEvents.inLogs * fix test Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>