* Fix/update binary merkle root circuit version (#1000)
* fix(circuits)!: update binary merkle root circuit version
re #999
* chore: update snarkjs version from 0.7.4 to 0.7.5
* refactor: update the proof package and smart contracts (#1011)
refactor: update the proof package and smart contracts with new zk artifacts
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): remove sub() from gas() in staticcall at SemaphoreVerifier
re #871
* refactor(contracts): using fixed gas cost on precompile calls
re #871
* refactor(contracts): increease fixed gas cost with safety buffer
* refactor(scripts): added a script to convert bigint to hex
* refactor(contracts): split SemaphoreVerifier verification key points into a separate library (#330)
* chore(contracts): yarn format & lint
* refactor(contracts): update SemaphoreVerifierKeyPts library to be internal
re #330
* chore(contracts): update spacing
* chore(contracts): updated per peer review and added invariant check for VerifierKeyPts lib
* chore(contracts): update invariant check to revert with custom error
* 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