Update ethers version to resolve ws security issue (CVE-2024-37890).
Move contract address check outside of branch statement so Typescript can see.
Add build instructions to setup to resolve 'Cannot find module '@semaphore-protocol/...' when
running tests for the first time.
re #920
* chore(contracts): deploy semaphore contracts on base
re #865
* chore(contracts): deploy semaphore contracts on linea
re #865
* refactor(data): add types for new networks
re #865
* chore(contracts): deploy contracts on arbitrum
re #859
* chore(contracts): deploy contracts on polygon
re #859
* chore(contracts): deploy contracts on optimism
re #859
* ci(contracts): a script that moves the abi.json file created to utils folder
A script could be run immediately after compilation to copy the file
artifacts/contracts/Semaphore.sol/Semaphore.json to packages/utils/src/semaphore-abi.json. Then all
packages/apps that need the interface can import it from @semaphore-protocol/utils.
re #817
* refactor(utils): allows packages to import abi from @semaphore-protocol/utils
re #817
* refactor(cli-template-monorepo-ethers): installs ncp and exports Semaphore Abi byte code
re #817
* refactor(contracts): added a script that automates movement of semaphore-abi.json
* chore(cli): changed the dependency and moved to ncp for copying semaphore abi
Changed the importation of abi in utils to _interface and moved the ncp to a dev depency
* chore(utils): changed ab to _interface and update to package.json
* chore(cli): deleted Cli-template file and made a document change
delted some cli-template file, changed yarn commit to git commit and fixed the yarn compile script
* feat: support more tree depth
Now Semaphore v4 will support tree depth from 2 to 32.
re #778
* test(proof): update tests to support circuit changes and tree depth 2 - 32
re #778
* fix(contracts): update verifier VK_POINTS
re #778
* test(proof): make tests more atomic
* chore: support tree depth 1
re #778