Is your feature request related to a problem? Please describe.
The dependency of typechain files on packages/semaphore makes it so that the coverage tests on hardhat cannot recognize the custom errors because of the compilation pre-testing with coverage. By moving the Semaphore onto packages/contracts this problem would not exist since we'd always be using the updated typechain files.
Describe the solution you'd like
Delete packages/semaphore and move its files to packages/contracts/src instead
Is your feature request related to a problem? Please describe. The dependency of
typechain
files onpackages/semaphore
makes it so that the coverage tests on hardhat cannot recognize the custom errors because of the compilation pre-testing with coverage. By moving the Semaphore ontopackages/contracts
this problem would not exist since we'd always be using the updatedtypechain
files.Describe the solution you'd like Delete
packages/semaphore
and move its files topackages/contracts/src
instead