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 0768d9c commit 0654ae4Copy full SHA for 0654ae4
src/StdMath.sol
@@ -29,6 +29,8 @@ library stdMath {
29
}
30
31
function percentDelta(uint256 a, uint256 b) internal pure returns (uint256) {
32
+ // Prevent division by zero
33
+ require(b != 0, "stdMath: percentDelta divisor is zero");
34
uint256 absDelta = delta(a, b);
35
36
return absDelta * 1e18 / b;
@@ -37,6 +39,8 @@ library stdMath {
37
39
function percentDelta(int256 a, int256 b) internal pure returns (uint256) {
38
40
41
uint256 absB = abs(b);
42
43
+ require(absB != 0, "stdMath: percentDelta divisor is zero");
44
45
return absDelta * 1e18 / absB;
46
0 commit comments