Skip to content

Instantly share code, notes, and snippets.

@hrik2001
Created February 19, 2023 08:10
Show Gist options
  • Save hrik2001/3fa37e698f8c991403e4b926e4ab57db to your computer and use it in GitHub Desktop.
Save hrik2001/3fa37e698f8c991403e4b926e4ab57db to your computer and use it in GitHub Desktop.
File % Lines % Statements % Branches % Funcs
../../node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol 23.64% (13/55) 22.58% (14/62) 13.64% (3/22) 27.78% (5/18)
../../node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol 0.00% (0/17) 0.00% (0/23) 0.00% (0/10) 0.00% (0/7)
../../node_modules/@openzeppelin/contracts/utils/Address.sol 0.00% (0/26) 0.00% (0/28) 0.00% (0/16) 0.00% (0/13)
../../node_modules/@openzeppelin/contracts/utils/Context.sol 50.00% (1/2) 50.00% (1/2) 100.00% (0/0) 50.00% (1/2)
../v2-library/contracts/Error.sol 6.67% (1/15) 6.25% (1/16) 50.00% (1/2) 6.67% (1/15)
../v2-library/contracts/FullMath.sol 0.00% (0/76) 0.00% (0/92) 0.00% (0/34) 0.00% (0/11)
../v2-library/contracts/Math.sol 0.00% (0/16) 0.00% (0/22) 0.00% (0/10) 0.00% (0/7)
../v2-library/contracts/Ownership.sol 0.00% (0/3) 0.00% (0/6) 0.00% (0/6) 0.00% (0/3)
../v2-library/contracts/SafeCast.sol 0.00% (0/6) 0.00% (0/9) 0.00% (0/6) 0.00% (0/3)
../v2-library/contracts/StrikeConversion.sol 0.00% (0/4) 0.00% (0/4) 100.00% (0/0) 0.00% (0/4)
../v2-option/contracts/NoDelegateCall.sol 100.00% (1/1) 50.00% (1/2) 50.00% (1/2) 100.00% (1/1)
../v2-option/contracts/TimeswapV2Option.sol 37.50% (24/64) 32.43% (24/74) 21.88% (7/32) 45.45% (5/11)
../v2-option/contracts/TimeswapV2OptionDeployer.sol 100.00% (3/3) 100.00% (3/3) 100.00% (0/0) 100.00% (1/1)
../v2-option/contracts/TimeswapV2OptionFactory.sol 75.00% (9/12) 64.29% (9/14) 50.00% (2/4) 33.33% (1/3)
../v2-option/contracts/enums/Position.sol 100.00% (1/1) 50.00% (1/2) 50.00% (1/2) 100.00% (1/1)
../v2-option/contracts/enums/Transaction.sol 0.00% (0/4) 0.00% (0/8) 0.00% (0/8) 0.00% (0/4)
../v2-option/contracts/libraries/OptionFactory.sol 0.00% (0/4) 0.00% (0/6) 0.00% (0/4) 0.00% (0/3)
../v2-option/contracts/libraries/OptionPair.sol 66.67% (2/3) 33.33% (2/6) 33.33% (2/6) 66.67% (2/3)
../v2-option/contracts/libraries/Proportion.sol 0.00% (0/1) 0.00% (0/1) 100.00% (0/0) 0.00% (0/1)
../v2-option/contracts/structs/Option.sol 0.00% (0/66) 0.00% (0/71) 0.00% (0/42) 0.00% (0/7)
../v2-option/contracts/structs/Param.sol 27.59% (8/29) 14.81% (8/54) 14.00% (7/50) 25.00% (1/4)
../v2-option/contracts/structs/Process.sol 0.00% (0/8) 0.00% (0/10) 0.00% (0/6) 0.00% (0/1)
/home/rik/Projects/timeswap/Timeswap-V2-Monorepo/packages/v2-library/contracts/FullMath.sol 0.00% (0/76) 0.00% (0/92) 0.00% (0/34) 0.00% (0/11)
/home/rik/Projects/timeswap/Timeswap-V2-Monorepo/packages/v2-library/contracts/Math.sol 0.00% (0/16) 0.00% (0/22) 0.00% (0/10) 0.00% (0/7)
/home/rik/Projects/timeswap/Timeswap-V2-Monorepo/packages/v2-option/contracts/NoDelegateCall.sol 0.00% (0/1) 0.00% (0/2) 0.00% (0/2) 0.00% (0/1)
/home/rik/Projects/timeswap/Timeswap-V2-Monorepo/packages/v2-option/contracts/TimeswapV2Option.sol 0.00% (0/64) 0.00% (0/74) 0.00% (0/32) 0.00% (0/11)
/home/rik/Projects/timeswap/Timeswap-V2-Monorepo/packages/v2-option/contracts/TimeswapV2OptionDeployer.sol 0.00% (0/3) 0.00% (0/3) 100.00% (0/0) 0.00% (0/1)
/home/rik/Projects/timeswap/Timeswap-V2-Monorepo/packages/v2-option/contracts/enums/Position.sol 0.00% (0/1) 0.00% (0/2) 0.00% (0/2) 0.00% (0/1)
/home/rik/Projects/timeswap/Timeswap-V2-Monorepo/packages/v2-option/contracts/enums/Transaction.sol 0.00% (0/4) 0.00% (0/8) 0.00% (0/8) 0.00% (0/4)
/home/rik/Projects/timeswap/Timeswap-V2-Monorepo/packages/v2-option/contracts/libraries/OptionPair.sol 0.00% (0/3) 0.00% (0/6) 0.00% (0/6) 0.00% (0/3)
/home/rik/Projects/timeswap/Timeswap-V2-Monorepo/packages/v2-option/contracts/libraries/Proportion.sol 0.00% (0/1) 0.00% (0/1) 100.00% (0/0) 0.00% (0/1)
/home/rik/Projects/timeswap/Timeswap-V2-Monorepo/packages/v2-option/contracts/structs/Option.sol 0.00% (0/66) 0.00% (0/71) 0.00% (0/42) 0.00% (0/7)
/home/rik/Projects/timeswap/Timeswap-V2-Monorepo/packages/v2-option/contracts/structs/Param.sol 0.00% (0/29) 0.00% (0/54) 0.00% (0/50) 0.00% (0/4)
/home/rik/Projects/timeswap/Timeswap-V2-Monorepo/packages/v2-option/contracts/structs/Process.sol 0.00% (0/8) 0.00% (0/10) 0.00% (0/6) 0.00% (0/1)
contracts/NoDelegateCall.sol 100.00% (1/1) 50.00% (1/2) 50.00% (1/2) 100.00% (1/1)
contracts/TimeswapV2Pool.sol 43.21% (70/162) 39.08% (68/174) 27.14% (19/70) 35.14% (13/37)
contracts/TimeswapV2PoolDeployer.sol 100.00% (3/3) 100.00% (3/3) 100.00% (0/0) 100.00% (1/1)
contracts/TimeswapV2PoolFactory.sol 77.78% (7/9) 63.64% (7/11) 50.00% (2/4) 33.33% (1/3)
contracts/base/OwnableTwoSteps.sol 0.00% (0/9) 0.00% (0/10) 0.00% (0/2) 0.00% (0/2)
contracts/enums/Transaction.sol 0.00% (0/6) 0.00% (0/11) 0.00% (0/10) 0.00% (0/6)
contracts/libraries/ConstantProduct.sol 0.00% (0/98) 0.00% (0/119) 0.00% (0/34) 0.00% (0/19)
contracts/libraries/ConstantSum.sol 0.00% (0/6) 0.00% (0/6) 100.00% (0/0) 0.00% (0/3)
contracts/libraries/Duration.sol 0.00% (0/2) 0.00% (0/3) 0.00% (0/2) 0.00% (0/1)
contracts/libraries/DurationCalculation.sol 0.00% (0/4) 0.00% (0/4) 100.00% (0/0) 0.00% (0/4)
contracts/libraries/DurationWeight.sol 0.00% (0/1) 0.00% (0/1) 100.00% (0/0) 0.00% (0/1)
contracts/libraries/Fee.sol 0.00% (0/1) 0.00% (0/2) 0.00% (0/2) 0.00% (0/1)
contracts/libraries/FeeCalculation.sol 70.00% (7/10) 72.73% (8/11) 100.00% (0/0) 62.50% (5/8)
contracts/libraries/PoolFactory.sol 0.00% (0/6) 0.00% (0/8) 0.00% (0/4) 0.00% (0/3)
contracts/libraries/PoolPair.sol 0.00% (0/2) 0.00% (0/4) 0.00% (0/4) 0.00% (0/2)
contracts/libraries/ReentrancyGuard.sol 100.00% (2/2) 50.00% (2/4) 50.00% (2/4) 100.00% (1/1)
contracts/structs/LiquidityPosition.sol 0.00% (0/35) 0.00% (0/35) 0.00% (0/8) 0.00% (0/7)
contracts/structs/Param.sol 46.88% (15/32) 26.32% (15/57) 23.08% (12/52) 42.86% (3/7)
contracts/structs/Pool.sol 31.98% (71/222) 27.30% (77/282) 21.72% (43/198) 30.00% (6/20)
forge-std/lib/ds-test/src/test.sol 0.00% (0/219) 0.00% (0/222) 0.00% (0/110) 0.00% (0/56)
forge-std/src/StdAssertions.sol 0.00% (0/91) 0.00% (0/103) 0.00% (0/40) 0.00% (0/22)
forge-std/src/StdChains.sol 0.00% (0/46) 0.00% (0/46) 0.00% (0/18) 0.00% (0/6)
forge-std/src/StdCheats.sol 0.00% (0/148) 0.00% (0/181) 0.00% (0/20) 0.00% (0/36)
forge-std/src/StdJson.sol 0.00% (0/31) 0.00% (0/31) 100.00% (0/0) 0.00% (0/31)
forge-std/src/StdMath.sol 0.00% (0/12) 0.00% (0/15) 0.00% (0/4) 0.00% (0/5)
forge-std/src/StdStorage.sol 0.00% (0/127) 0.00% (0/153) 0.00% (0/30) 0.00% (0/37)
forge-std/src/StdUtils.sol 0.00% (0/41) 0.00% (0/57) 0.00% (0/30) 0.00% (0/9)
forge-std/src/console.sol 1.31% (5/381) 1.31% (5/381) 100.00% (0/0) 1.05% (4/380)
forge-std/src/console2.sol 0.00% (0/383) 0.00% (0/383) 100.00% (0/0) 0.00% (0/382)
Total 8.78% (244/2778) 7.86% (250/3179) 9.35% (103/1102) 4.27% (54/1266)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment