@@ -58,15 +58,15 @@ contract UFragments is ERC20Detailed, Ownable {
58
58
}
59
59
60
60
uint256 private constant DECIMALS = 9 ;
61
- uint256 private constant MAX_UINT256 = ~ uint256 ( 0 ) ;
61
+ uint256 private constant MAX_UINT256 = type ( uint256 ).max ;
62
62
uint256 private constant INITIAL_FRAGMENTS_SUPPLY = 50 * 10 ** 6 * 10 ** DECIMALS;
63
63
64
64
// TOTAL_GONS is a multiple of INITIAL_FRAGMENTS_SUPPLY so that _gonsPerFragment is an integer.
65
65
// Use the highest value that fits in a uint256 for max granularity.
66
66
uint256 private constant TOTAL_GONS = MAX_UINT256 - (MAX_UINT256 % INITIAL_FRAGMENTS_SUPPLY);
67
67
68
68
// MAX_SUPPLY = maximum integer < (sqrt(4*TOTAL_GONS + 1) - 1) / 2
69
- uint256 private constant MAX_SUPPLY = ~ uint128 ( 0 ) ; // (2^128) - 1
69
+ uint256 private constant MAX_SUPPLY = type ( uint128 ).max ; // (2^128) - 1
70
70
71
71
uint256 private _totalSupply;
72
72
uint256 private _gonsPerFragment;
@@ -358,12 +358,7 @@ contract UFragments is ERC20Detailed, Ownable {
358
358
*/
359
359
function decreaseAllowance (address spender , uint256 subtractedValue ) external returns (bool ) {
360
360
uint256 oldValue = _allowedFragments[msg .sender ][spender];
361
- uint256 newValue;
362
- if (subtractedValue >= oldValue) {
363
- newValue = 0 ;
364
- } else {
365
- newValue = oldValue.sub (subtractedValue);
366
- }
361
+ uint256 newValue = (subtractedValue >= oldValue) ? 0 : oldValue.sub (subtractedValue);
367
362
368
363
_allowedFragments[msg .sender ][spender] = newValue;
369
364
emit Approval (msg .sender , spender, newValue);
0 commit comments