1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 1413× 1413× 1413× 172× 172× 360× 360× 360× | pragma solidity ^0.4.7; /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { function mul(uint256 a, uint256 b) internal constant returns (uint256) { uint256 c = a * b; Eassert(a == 0 || c / a == b); return c; } function sub(uint256 a, uint256 b) internal constant returns (uint256) { Eassert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal constant returns (uint256) { uint256 c = a + b; Eassert(c >= a); return c; } } |