## 2.Total SLoC for these contracts?
nSLoC for Packages in scope are
- v2-library - 285
- v2-pool - 1681
- v2-option - 639
- v2-token - 705
- Total - 285+1681+639+705=3310
## 3. How many external imports are there?
There are openzeppelin contracts being used, including
- IERC20
- SafeERC20
- ERC1155
- ERC1155Enumerable
## 4. How many separate interfaces and struct definitions are there for the contracts within scope?
- Interfaces:
- V2-Library: 0
- V2-Option: 5
- V2-Pool: 9
- V2-Token: 5
- Total: 19
- Structs:
Total 38 structs in scope
## 5. Does most of your code generally use composition or inheritance? This question is required.
Primarily inheritance, but composition is also leveraged upto some degree.
## 6. How many external calls?
There are no external calls within the scope of these packages.
## 7. What is the overall line coverage percentage provided by your tests?
WIP
## 8. Is there a need to understand a separate part of the codebase / get context in order to audit this part of the protocol? This question is required.
Nope, the scope the above mentioned packages are self seufficient.