@excubiae/contracts
Version:
114 lines • 4.49 kB
JSON
{
"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"
}
}