@semaphore-protocol/contracts v4.5.0
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/contracts
or yarn:
yarn add @semaphore-protocol/contracts
📜 Usage
Compile contracts
Compile the smart contracts with Hardhat:
yarn compile
Testing
Run Mocha to test the contracts:
yarn test
You can also generate a test coverage report:
yarn test:coverage
Or a test gas report:
yarn test:report-gas
Deploy contracts
Deploy the Semaphore.sol
contract without any parameter:
yarn deploy:semaphore
or deploy it by providing the addresses of the contracts/libraries on which it depends:
yarn deploy:semaphore --semaphoreVerifier <address>
Note
Runyarn deploy:semaphore --help
to 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 arbitrum
If you want to deploy contracts on Goerli or Arbitrum, remember to provide a valid private key and an Infura API in your .env
file.
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
9 months ago
9 months ago
8 months ago
12 months ago
12 months ago
11 months ago
12 months ago
12 months ago
1 year ago
11 months ago
11 months ago
10 months ago
10 months ago
11 months ago
11 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
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
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