-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
28 lines (28 loc) · 1.57 KB
/
Copy pathpackage.json
File metadata and controls
28 lines (28 loc) · 1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
"name": "drip-monorepo",
"private": true,
"version": "0.0.0",
"description": "DRIP v3 neobank — shared, drift-proof packages (contract ABIs, types, pinned addresses) over the immutable, audited v1/v2 contracts. The contracts themselves live in src/ and are LOCKED (tools/verify-contracts-locked.sh); these packages only READ and BUILD calldata for the user's own wallet to sign — no signer key lives anywhere in this tree (tools/verify-keyless-backend.sh).",
"type": "module",
"workspaces": [
"packages/*",
"backend"
],
"scripts": {
"build": "npm run build -w @drip/contracts-abi && npm run build -w @drip/types && npm run build -w @drip/addresses && npm run build -w @drip/wallet && npm run build -w @drip/features && npm run build -w @drip/flows && npm run build -w @drip/app-core && npm run build -w @drip/client && npm run build -w @drip/ramp && npm run build -w @drip/swap && npm run build -w @drip/yield && npm run build -w @drip/card && npm run build -w @drip/backend",
"typecheck": "npm run typecheck --workspaces --if-present",
"test": "npm run test --workspaces --if-present",
"clean": "rm -rf packages/*/dist packages/*/*.tsbuildinfo",
"gen:abi": "node packages/contracts-abi/scripts/generate-abis.mjs",
"check:abi": "node packages/contracts-abi/scripts/generate-abis.mjs --check",
"verify:contracts": "bash tools/verify-contracts-locked.sh",
"verify:keyless": "bash tools/verify-keyless-backend.sh",
"ci": "bash tools/ci.sh"
},
"devDependencies": {
"typescript": "^5.7.2"
},
"engines": {
"node": ">=20"
}
}