You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
845 B
24 lines
845 B
8 years ago
|
SafeMath
|
||
|
=============================================
|
||
|
|
||
|
Provides functions of mathematical operations with safety checks.
|
||
|
|
||
|
assert(bool assertion) internal
|
||
|
"""""""""""""""""""""""""""""""""""""""""""""""""
|
||
|
|
||
|
Throws an error if the passed result is false. Used in this contract by checking mathematical expressions.
|
||
|
|
||
|
safeMul(uint a, uint b) internal returns (uint)
|
||
|
"""""""""""""""""""""""""""""""""""""""""""""""""
|
||
|
|
||
|
Multiplies two unisgned integers. Asserts that dividing the product by the non-zero multiplicand results in the multiplier.
|
||
|
|
||
|
safeSub(uint a, unit b) internal returns (uint)
|
||
|
"""""""""""""""""""""""""""""""""""""""""""""""""
|
||
|
|
||
|
Checks that b is not greater than a before subtracting.
|
||
|
|
||
|
safeAdd(unit a, unit b) internal returns (uint)
|
||
|
"""""""""""""""""""""""""""""""""""""""""""""""""
|
||
|
|
||
|
Checks that the result is greater than both a and b.
|