We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 55b3fa7 commit 97cf8e9Copy full SHA for 97cf8e9
src/MaglevEulerSwap.sol
@@ -71,8 +71,8 @@ contract MaglevEulerSwap is MaglevBase {
71
uint a = cy;
72
int b = (int(px) * 1e18 / int(py)) * (int(xt) - int(x0)) / 1e18 + int(y0) * (1e18 - 2 * int(cy)) / 1e18;
73
int c = (int(cy) - 1e18) * int(y0)**2 / 1e18 / 1e18;
74
- uint discriminant = uint(int(uint(b**2) / 1e18) - 4 * int(a) * int(c) / 1e18);
75
- uint numerator = uint(-b + int(uint(sqrt(discriminant) * 1e9)));
+ uint discriminant = uint(int(uint(b**2)) - 4 * int(a) * int(c));
+ uint numerator = uint(-b + int(uint(sqrt(discriminant))));
76
uint denominator = 2 * a;
77
return numerator * 1e18 / denominator;
78
}
0 commit comments