Skip to content

Commit 6dcb27d

Browse files
committed
feat: remove deprecated U128
1 parent f35c5e6 commit 6dcb27d

File tree

4 files changed

+7
-23
lines changed

4 files changed

+7
-23
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Nodash is a utility library for [Noir](https://github.com/noir-lang/noir) langua
77
Put this into your Nargo.toml.
88

99
```toml
10-
nodash = { git = "https://github.com/olehmisar/nodash/", tag = "v0.40.1" }
10+
nodash = { git = "https://github.com/olehmisar/nodash/", tag = "v0.40.2" }
1111
```
1212

1313
## Docs

src/math/numeric.nr

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,3 @@ impl Numeric for u128 {
4747
1
4848
}
4949
}
50-
51-
impl Numeric for U128 {
52-
fn zero() -> Self {
53-
U128::from_integer(0)
54-
}
55-
fn one() -> Self {
56-
U128::from_integer(1)
57-
}
58-
}

src/math/sqrt.nr

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,20 +50,17 @@ mod tests {
5050

5151
#[test]
5252
fn test_sqrt() {
53-
let value = U128::from_integer(170141183460469231731687303715884105727);
53+
let value: u128 = 170141183460469231731687303715884105727;
5454
let result = sqrt(value);
55-
assert(result == U128::from_integer(13043817825332782212));
55+
assert(result == 13043817825332782212);
5656
}
5757

5858
#[test]
5959
fn test_multiple_data_types() {
6060
assert(sqrt(18 as u8) == 4);
6161
assert(sqrt(2482737472 as u32) == 49827);
6262
assert(sqrt(14446244073709551616 as u64) == 3800821499);
63-
assert(
64-
sqrt(U128::from_integer(1444624284781234073709551616))
65-
== U128::from_integer(38008213385809),
66-
);
63+
assert(sqrt(1444624284781234073709551616 as u128) == 38008213385809);
6764
}
6865

6966
#[test]
@@ -73,7 +70,7 @@ mod tests {
7370

7471
#[test]
7572
fn test_sqrt_many_numbers() {
76-
let pairs: [[Field; 2]] = &[
73+
let pairs: [[u128; 2]] = &[
7774
[0, 0],
7875
[1, 1],
7976
[2, 1],
@@ -152,10 +149,10 @@ mod tests {
152149
];
153150

154151
for pair in pairs {
155-
let value = U128::from_integer(pair[0]);
152+
let value = pair[0];
156153
let result = sqrt(value);
157154
// std::println(f"{pair} {result}");
158-
assert(result == U128::from_integer(pair[1]));
155+
assert(result == pair[1]);
159156
}
160157
}
161158
}

src/validate_inputs.nr

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,6 @@ impl ValidateInput for bool {
6666
fn validate(self) {}
6767
}
6868

69-
impl ValidateInput for U128 {
70-
fn validate(self) {}
71-
}
72-
7369
impl<let N: u32> ValidateInput for str<N> {
7470
fn validate(self) {}
7571
}

0 commit comments

Comments
 (0)