(val1: u128, val2: u128, modulus: Option<u128>)
| 15 | } |
| 16 | |
| 17 | pub(super) fn add_u128(val1: u128, val2: u128, modulus: Option<u128>) -> u128 { |
| 18 | let val = (val1).wrapping_add(val2); |
| 19 | match modulus { |
| 20 | Some(m) => val % m, |
| 21 | None => val, |
| 22 | } |
| 23 | } |
| 24 | |
| 25 | pub(super) fn multiply_u64(val1: u64, val2: u64, modulus: Option<u64>) -> u64 { |
| 26 | match modulus { |
no outgoing calls
no test coverage detected