-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathpackage.json
More file actions
97 lines (97 loc) · 5.29 KB
/
Copy pathpackage.json
File metadata and controls
97 lines (97 loc) · 5.29 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
{
"name": "@hyperbet/monorepo",
"version": "0.1.0",
"private": true,
"type": "module",
"description": "Hyperbet private monorepo for betting, prediction, and futures products",
"workspaces": [
"packages/*",
"packages/*/app",
"packages/*/keeper"
],
"scripts": {
"build": "turbo run build",
"build:solana": "bun run --cwd packages/hyperbet-solana build",
"build:bsc": "bun run --cwd packages/hyperbet-bsc build",
"build:avax": "bun run --cwd packages/hyperbet-avax build",
"dev:doctor": "bun scripts/dev-doctor.ts",
"dev:bootstrap": "bun scripts/dev-bootstrap.ts",
"dev:local:solana": "bun scripts/run-local-demo.ts solana",
"dev:local:bsc": "bun scripts/run-local-demo.ts bsc",
"dev:local:avax": "bun scripts/run-local-demo.ts avax",
"test": "turbo run test",
"test:solana": "bun run --cwd packages/hyperbet-solana test:e2e:local",
"test:bsc": "bun run --cwd packages/hyperbet-bsc test:e2e:local",
"test:avax": "bun run --cwd packages/hyperbet-avax test:e2e:local",
"lint": "turbo run lint",
"typecheck": "turbo run typecheck",
"clean": "turbo run clean && rm -rf .turbo",
"dev:solana": "bun run --cwd packages/hyperbet-solana dev",
"dev:bsc": "bun run --cwd packages/hyperbet-bsc dev",
"dev:avax": "bun run --cwd packages/hyperbet-avax dev",
"dev:solana:stream-ui": "bun run --cwd packages/hyperbet-solana dev:stream-ui",
"dev:bsc:stream-ui": "bun run --cwd packages/hyperbet-bsc dev:stream-ui",
"dev:avax:stream-ui": "bun run --cwd packages/hyperbet-avax dev:stream-ui",
"deploy:pages": "bun run deploy:pages:solana",
"deploy:pages:solana": "bun run --cwd packages/hyperbet-solana build:mainnet",
"deploy:pages:bsc": "bun run --cwd packages/hyperbet-bsc build:mainnet",
"deploy:pages:avax": "bun run --cwd packages/hyperbet-avax build:mainnet",
"deploy:keeper": "bun run deploy:keeper:solana",
"deploy:keeper:solana": "bun run --cwd packages/hyperbet-solana keeper:service",
"deploy:keeper:bsc": "bun run --cwd packages/hyperbet-bsc keeper:service",
"deploy:keeper:avax": "bun run --cwd packages/hyperbet-avax keeper:service",
"market-maker:start": "bun run --cwd packages/market-maker-bot start",
"market-maker:start:multi": "bun run --cwd packages/market-maker-bot start:multi",
"market-maker:simulate:adversarial": "bun run --cwd packages/market-maker-bot simulate:adversarial",
"market-maker:simulate:adversarial:ci": "bun run --cwd packages/market-maker-bot simulate:adversarial:ci",
"market-maker:wallets:generate": "bun run --cwd packages/market-maker-bot wallets:generate",
"market-maker:wallets:ui-env": "bun run --cwd packages/market-maker-bot wallets:ui-env",
"ci:env": "node --import tsx scripts/ci-env-audit.ts",
"ci:policy:artifacts": "node --import tsx scripts/ci-artifact-policy.ts",
"ci:contracts:fast": "node --import tsx scripts/ci-contracts.ts --target=fast",
"ci:contracts:proof": "node --import tsx scripts/ci-contracts.ts --target=proof",
"ci:contracts:security": "node --import tsx scripts/ci-contracts.ts --target=security",
"ci:gate:amm:evm": "node --import tsx scripts/ci-gate-amm.ts --target=evm",
"ci:gate:amm:solana": "node --import tsx scripts/ci-gate-amm.ts --target=solana",
"ci:gate:evm": "node --import tsx scripts/ci-gate-scenarios.ts --target=evm",
"ci:gate:solana": "node --import tsx scripts/ci-gate-scenarios.ts --target=solana",
"ci:gate:solana:build": "node --import tsx scripts/ci-gate-solana-build.ts",
"ci:gate:e2e:solana": "node --import tsx scripts/ci-gate-e2e.ts --chain=solana",
"ci:gate:e2e:bsc": "node --import tsx scripts/ci-gate-e2e.ts --chain=bsc",
"ci:gate:e2e:avax": "node --import tsx scripts/ci-gate-e2e.ts --chain=avax",
"ci:gate:base": "node --import tsx scripts/ci-gate-base.ts",
"ci:gate:registry:full-product": "node --import tsx scripts/ci-gate-registry.ts --surface=full-product",
"ci:gate:registry:launch": "node --import tsx scripts/ci-gate-registry.ts --scope=launch --surface=full-product",
"ci:gate:soak:contract": "node --import tsx scripts/ci-gate-soak-contract.ts",
"ci:gate:perps:evm": "node --import tsx scripts/ci-gate-perps.ts --target=evm",
"ci:gate:perps:solana": "node --import tsx scripts/ci-gate-perps.ts --target=solana",
"staged:proof": "node --import tsx scripts/staged-live-proof.ts",
"stagea:local": "node --import tsx scripts/run-local-stage-a.ts",
"stagea:wallets:generate": "node --import tsx scripts/generate-stage-a-wallets.ts",
"stagea:wallets:env": "node --import tsx scripts/export-stage-a-wallet-env.ts",
"pm:stream:probe": "node --import tsx scripts/probe-hyperscapes-stream-headless.ts",
"pm:soak": "node --import tsx scripts/pm-soak-monitor.ts",
"pm:soak:harness": "node --import tsx scripts/soak-harness.ts",
"ci:prepr": "node scripts/check-pr-ready.mjs"
},
"devDependencies": {
"@eslint/js": "^10.0.1",
"@solana/web3.js": "1.98.4",
"bn.js": "5.2.2",
"bun-types": "^1.2.20",
"eslint": "^10.0.3",
"globals": "^17.4.0",
"prettier": "^3.6.2",
"tsx": "^4.21.0",
"turbo": "^2.5.5",
"typescript": "^5.9.3",
"typescript-eslint": "^8.56.1"
},
"overrides": {
"react": "19.2.4",
"react-dom": "19.2.4",
"typescript": "^5.9.3",
"viem": "2.47.0"
},
"packageManager": "bun@1.3.1"
}