|
5 | 5 | "author": "CardinalCryptography", |
6 | 6 | "license": "", |
7 | 7 | "packageManager": "pnpm@9.15.0", |
8 | | - "dependencies": { |
9 | | - "@aztec/bb.js": "3.0.0-nightly.20251104", |
10 | | - "@noir-lang/noir_js": "1.0.0-beta.16", |
| 8 | + "devDependencies": { |
| 9 | + "forge-std": "github:foundry-rs/forge-std#v1.12.0", |
11 | 10 | "@openzeppelin/contracts": "=5.5.0", |
12 | 11 | "@openzeppelin/contracts-upgradeable": "=5.5.0", |
13 | | - "@zkpassport/poseidon2": "^0.6.2" |
14 | | - }, |
15 | | - "devDependencies": { |
| 12 | + "openzeppelin-foundry-upgrades": "github:OpenZeppelin/openzeppelin-foundry-upgrades#v0.4.0", |
| 13 | + "@aztec/bb.js": "3.0.0-nightly.20251104", |
| 14 | + "@noir-lang/noir_js": "1.0.0-beta.16", |
| 15 | + "@zkpassport/poseidon2": "^0.6.2", |
16 | 16 | "@types/node": "^24.10.1", |
17 | | - "forge-std": "github:foundry-rs/forge-std#v1.12.0", |
18 | | - "openzeppelin-foundry-upgrades": "github:OpenZeppelin/openzeppelin-foundry-upgrades#v0.3.6", |
19 | 17 | "prettier": "^3.2.5", |
20 | | - "prettier-plugin-solidity": "^2.2.0", |
| 18 | + "prettier-plugin-solidity": "^1.0.0", |
21 | 19 | "solhint-community": "^4.0.1", |
22 | 20 | "solhint-plugin-prettier": "^0.1.0", |
23 | 21 | "ts-node": "10.9.2", |
|
27 | 25 | "compile-circuits": "nargo compile", |
28 | 26 | "generate-solidity-verifiers": "ts-node ./scripts/generate-solidity-verifiers.ts", |
29 | 27 | "generate-mock-proofs": "ts-node ./scripts/generate-mock-proofs.ts", |
30 | | - "test-verifiers": "forge test --gas-report" |
| 28 | + "test-verifiers": "forge test --gas-report", |
| 29 | + "lint": "pnpm run lint:sol && pnpm run lint:noir", |
| 30 | + "lint:sol": "solhint 'contracts/**/*.sol'", |
| 31 | + "lint:noir": "nargo check", |
| 32 | + "format": "prettier --write '**/*.{ts,sol,json,md}' && nargo fmt", |
| 33 | + "format:check": "prettier --check '**/*.{ts,sol,json,md}' && nargo fmt --check" |
31 | 34 | } |
32 | 35 | } |
0 commit comments