@semaphore-protocol/contracts v4.11.1
To learn more about contracts visit semaphore.appliedzkp.org.
🛠 Install
npm or yarn
Install the @semaphore-protocol/contracts package with npm:
npm i @semaphore-protocol/contractsor yarn:
yarn add @semaphore-protocol/contracts📜 Usage
Compile contracts
Compile the smart contracts with Hardhat:
yarn compileTesting
Run Mocha to test the contracts:
yarn testYou can also generate a test coverage report:
yarn test:coverageOr a test gas report:
yarn test:report-gasDeploy contracts
Deploy the Semaphore.sol contract without any parameter:
yarn deploy:semaphoreor deploy it by providing the addresses of the contracts/libraries on which it depends:
yarn deploy:semaphore --semaphoreVerifier <address>Note
Runyarn deploy:semaphore --helpto see the complete list.
If you want to deploy your contract in a specific network you can set up the DEFAULT_NETWORK variable in your .env file with the name of one of our supported networks (hardhat, localhost, goerli, arbitrum). Or you can specify it as an option:
yarn deploy:semaphore --network goerli
yarn deploy:semaphore --network arbitrumIf you want to deploy contracts on Goerli or Arbitrum, remember to provide a valid private key and an Infura API in your .env file.
9 months ago
7 months ago
8 months ago
6 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
5 months ago
5 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago