UNPKG

@excubiae/contracts

Version:
114 lines 4.49 kB
{ "name": "@excubiae/contracts", "description": "Excubiae contracts.", "version": "0.11.0", "license": "MIT", "main": "./build/ts/index.js", "types": "./build/ts/index.d.ts", "exports": { ".": { "types": "./build/ts/index.d.ts", "default": "./build/ts/index.js" }, "./sdk": { "types": "./build/ts/sdk.d.ts", "default": "./build/ts/sdk.js" }, "./typechain-types": { "types": "./build/typechain-types/index.d.ts", "default": "./build/typechain-types/index.js" } }, "files": [ "contracts", "build", "README.md", "LICENSE" ], "keywords": [ "blockchain", "ethereum", "hardhat", "smart-contracts", "excubiae", "solidity", "gatekeepers", "access-control" ], "repository": "git@github.com:privacy-scaling-explorations/excubiae.git", "homepage": "https://github.com/privacy-scaling-explorations/excubiae/tree/main/packages/contracts", "bugs": "https://github.com/privacy-scaling-explorations/excubiae/issues", "publishConfig": { "access": "public" }, "scripts": { "start:hardhat": "hardhat node", "start:anvil": "anvil", "compile": "yarn compile:hardhat && yarn compile:forge", "compile:hardhat": "hardhat compile", "compile:forge": "forge compile", "build": "yarn compile && tsc -p tsconfig.build.json && cp -r ./artifacts ./build", "types": "tsc -p tsconfig.json --noEmit", "docs:forge": "forge doc", "deploy:semaphore-ignition": "hardhat ignition deploy ignition/modules/extensions/Semaphore.ts", "deploy:semaphore-task": "hardhat deploy:semaphore", "deploy:anon-aadhaar-ignition": "hardhat ignition deploy ignition/modules/extensions/AnonAadhaar.ts", "deploy:anon-aadhaar-task": "hardhat deploy:anon-aadhaar", "deploy:eas-ignition": "hardhat ignition deploy ignition/modules/extensions/EAS.ts", "deploy:eas-task": "hardhat deploy:eas", "deploy:free-for-all-ignition": "hardhat ignition deploy ignition/modules/extensions/FreeForAll.ts", "deploy:free-for-all-task": "hardhat deploy:free-for-all", "deploy:gitcoin-ignition": "hardhat ignition deploy ignition/modules/extensions/GitcoinPassport.ts", "deploy:gitcoin-task": "hardhat deploy:gitcoin", "deploy:hats-ignition": "hardhat ignition deploy ignition/modules/extensions/Hats.ts", "deploy:hats-task": "hardhat deploy:hats", "deploy:merkle-ignition": "hardhat ignition deploy ignition/modules/extensions/Merkle.ts", "deploy:merkle-task": "hardhat deploy:merkle", "deploy:token-ignition": "hardhat ignition deploy ignition/modules/extensions/Token.ts", "deploy:token-task": "hardhat deploy:token", "deploy:zupass-ignition": "hardhat ignition deploy ignition/modules/extensions/Zupass.ts", "deploy:zupass-task": "hardhat deploy:zupass", "test": "yarn test:hardhat && yarn test:forge", "test:hardhat": "hardhat test", "test:forge": "forge test -vvv", "test:report-gas": "REPORT_GAS=true yarn test:hardhat && yarn test:forge --gas-report", "test:coverage": "hardhat coverage && forge coverage --summary --report lcov", "typechain": "hardhat typechain", "format:forge": "forge fmt", "lint": "solhint 'contracts/**/*.sol'", "lint:fix": "solhint 'contracts/**/*.sol' --fix --noPrompt" }, "devDependencies": { "@nomicfoundation/hardhat-chai-matchers": "^2.0.8", "@nomicfoundation/hardhat-ethers": "^3.0.8", "@nomicfoundation/hardhat-foundry": "^1.1.3", "@nomicfoundation/hardhat-ignition": "^0.15.9", "@nomicfoundation/hardhat-ignition-ethers": "^0.15.9", "@nomicfoundation/hardhat-network-helpers": "^1.0.12", "@nomicfoundation/hardhat-toolbox": "^5.0.0", "@nomicfoundation/hardhat-verify": "^2.0.12", "@nomicfoundation/ignition-core": "^0.15.9", "@openzeppelin/merkle-tree": "^1.0.8", "@typechain/ethers-v6": "^0.5.1", "@typechain/hardhat": "^9.1.0", "@types/chai": "^4.2.0", "@types/mocha": "10.0.10", "@types/node": "^22.13.1", "chai": "^4.2.0", "dotenv": "^16.4.7", "ethers": "^6.13.5", "forge-std": "github:foundry-rs/forge-std#v1.9.2", "hardhat": "^2.22.18", "hardhat-gas-reporter": "^1.0.8", "solhint": "^5.0.5", "solidity-coverage": "^0.8.14", "ts-node": "^10.9.2", "typechain": "^8.3.2", "typescript": "5.3" }, "dependencies": { "@openzeppelin/contracts": "^5.2.0", "@semaphore-protocol/contracts": "^4.9.0", "solady": "0.1.4" } }