basic test environment works

This commit is contained in:
Tim Olson
2023-08-20 10:20:47 -04:00
parent 4cf4276663
commit 007135d232
6 changed files with 148 additions and 73 deletions

14
src/Util.sol Normal file
View File

@@ -0,0 +1,14 @@
// SPDX-License-Identifier: UNLICENSED
pragma solidity =0.7.6;
pragma abicoder v2;
library Util {
function roundTick(int24 tick, int24 window) public pure returns (int24) {
// NOTE: we round half toward zero
int24 mod = tick % window;
if (tick < 0)
return - mod <= window / 2 ? tick - mod : tick - (window + mod);
else
return mod > window / 2 ? tick + (window - mod) : tick - mod;
}
}