Test uniswap issue 586

This commit is contained in:
7400
2023-11-01 15:00:38 -07:00
parent 7b64745438
commit e10c3c7093
2 changed files with 28 additions and 6 deletions

View File

@@ -7,4 +7,16 @@ MAXneg = -MAXpos-1
print("MAXpos:", hex(MAXpos))
print("MAXneg:", hex(MAXneg))
# https://github.com/Uniswap/v3-core/issues/586
a = 316922101631557355182318461781248010879680643072; # ~2^157
b = 2694519998095207227803175883740; # ~2^101
d = 79232019085396855395509160680691688; # ~2^116
expected = 10777876804631170754249523106393912452806121; # ~2^143
r = a * b // d
print("Expected issue 586", expected)
assert r == expected
pass