Package 0x01ac…6d5c
safe_math
- Move path
- 0x5a5c…83ac::safe_math
- Functions
- 1919 public, 0 entry
- Structs
- 0
- Friend modules
- None
safe_math
Functions19
- public fun add_u128(u128, u128): u128
- public fun add_u32(u32, u32): u32
- public fun add_u64(u64, u64): u64
- public fun div_round_up_u64(u64, u64): u64
- public fun div_u128(u128, u128): u128
- public fun mul_add_u64(u64,u64,u64): u64
- public fun mul_div_u128(u128,u128,u128): u128
- public fun mul_div_u128_to_u64(u128,u128,u128): u64
- public fun mul_div_u64(u64,u64,u64): u64
- public fun mul_u128(u128, u128): u128
- public fun mul_u64(u64, u64): u64
- public fun sub_mul_u128(u128,u128,u128): u128
- public fun sub_u128(u128, u128): u128
- public fun sub_u64(u64, u64): u64
- public fun u128_to_u32(u128): u32
- public fun u128_to_u64(u128): u64
- public fun u256_to_u128(u256): u128
- public fun u256_to_u64(u256): u64
- public fun u64_to_u32(u64): u32
Structs0
This module defines no structs
Constants5
Constants are shown the way the code loads them. Bytecode does not keep their names.
| Slot | Value | Type | Use | Used in |
|---|---|---|---|---|
| 0 | 8000 | u64 | Abort code | div_u128mul_div_u64mul_div_u128mul_div_u128_to_u64and 1 more |
| 1 | 8001 | u64 | Abort code | u256_to_u64u256_to_u128u128_to_u64u128_to_u32and 10 more |
| 2 | 4294967295 | u32 | Value | u128_to_u32u64_to_u32add_u32 |
| 3 | 18446744073709551615 | u64 | Value | u256_to_u64u128_to_u64add_u64mul_u64and 1 more |
| 4 | 340282366920938463463374607431768211455 | u128 | Value | u256_to_u128add_u128mul_u128 |