Add info to readme

This commit is contained in:
Aadi Desai 2023-02-21 15:56:45 +00:00
parent dfde0b0320
commit 30fe43eb28
No known key found for this signature in database
GPG key ID: CFFFE425830EF4D9

View file

@ -5,4 +5,14 @@ It contains [the interfaces](./src/interfaces) of the contracts to implement and
The repository uses [Foundry](https://book.getfoundry.sh/projects/working-on-an-existing-project). The repository uses [Foundry](https://book.getfoundry.sh/projects/working-on-an-existing-project).
Coverage generated using `forge coverage --report lcov && genhtml lcov.info -o coverage --branch-coverage --function-coverage --legend --title "TicketNFT Coverage"` Coverage generated using `rm -rf coverage/* && forge coverage --report lcov && genhtml lcov.info -o coverage --branch-coverage --function-coverage --legend --title "TicketNFT Coverage" && rm lcov.info`
`TicketNFT` coverage report is located [here](./coverage/src/contracts/TicketNFT.sol.gcov.html). Coverage for the `TicketNFT` contract is:
| Statistic | Hit | Total | % |
| --------- | --- | ----- | ----- |
| Lines | 71 | 71 | 100.0 |
| Functions | 14 | 14 | 100.0 |
| Branches | 52 | 52 | 100.0 |
Primary Market Limit test uses a foundry cheat code to set the `totalSupply` storage cell to 999, followed by a successful and then a failing purchase.