Custom error for version v3.1.0 and below :
_CMTAT_InvalidTransfer(from, to, value)__
Version v3.2.0:
For transfer, if the contract is in pause or deactivated
EnforcedPaused() (OpenZeppelin)
For transfer, we don't check if the contract is deactivated since the contract must be in the pause state to be deactivated
For mint and burn operations:
Revert with EnforcedDeactivated() if the contract is deactivated