webb-tools / semaphore-anchor

A interoperable privacy gadget for creating anonymous proof of membership on blockchains.
http://semaphore.appliedzkp.org
MIT License
2 stars 0 forks source link

[SPEC] Move semaphore typescript interface to `packages/contracts` #14

Closed semaraugusto closed 1 year ago

semaraugusto commented 1 year ago

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