-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathpackage.json
225 lines (225 loc) · 11.4 KB
/
package.json
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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
{
"name": "Attestation-Suite",
"version": "4.0.0-beta.1",
"repository": "https://github.com/flare-foundation/attestation-client.git",
"author": "flare",
"license": "MIT",
"prettier": {
"trailingComma": "es5",
"tabWidth": 2,
"printWidth": 160,
"semi": true,
"singleQuote": false
},
"lint-staged": {
"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}": [
"lint-check"
]
},
"engines": {
"node": ">=16.20.0"
},
"engineStrict": true,
"scripts": {
"prebuild": "rimraf dist",
"original_build": "yarn tsc",
"build": "yarn original_build && yarn build_web_server_nest && yarn build_verifier_server_nest",
"-------LINT------": "",
"lint": "yarn prettier -w 'src/**/*.{ts,tsx}' --config ./package.json",
"lint-check": "yarn prettier -c 'src/**/*.{ts,tsx}' --config ./package.json",
"lint2": "tslint -c tslint.json -p tsconfig.json --fix",
"-------DOCKER------": "",
"docker-build": "bash scripts/docker-build.sh",
"docker-deploy": "bash scripts/docker-deploy.sh",
"-------SOLIDITY------": "",
"typechain-web3-v1": "yarn typechain --target=web3-v1 --out-dir typechain-web3-v1 \"artifacts/!(build-info)/**/+([a-zA-Z0-9_]).json\" 1> nul",
"typechain-truffle-v5": "yarn typechain --target=truffle-v5 --out-dir typechain-truffle \"artifacts/!(build-info)/**/+([a-zA-Z0-9_]).json\" 1> nul",
"compile": "yarn hardhat compile && yarn typechain-truffle-v5 && yarn typechain-web3-v1",
"c": "yarn compile",
"deploy": "yarn hardhat run scripts/deploy.ts --network local",
"stateconnector": "yarn hardhat run scripts/deploy.ts --network scdev",
"-------CODE-GEN------": "",
"codegen": "env NODE_ENV=development yarn ts-node src/verification/codegen/codegen.ts",
"-------DEV-MAIN------": "",
"devindexer": "env NODE_ENV=development SECURE_CONFIG_PATH=./deployment/credentials FLARE_NETWORK=songbird yarn ts-node src/runIndexer.ts",
"devverifierserver": "env NODE_ENV=development VERIFIER_TYPE=btc yarn ts-node src/runVerifierServer.ts",
"devattester": "env FLARE_NETWORK=coston2 NODE_ENV=development CREDENTIALS_KEY=direct:t3stPassw0rd yarn ts-node src/runAttestationClient.ts",
"devwebserver": "env NODE_ENV=development yarn ts-node src/runWebserver.ts",
"-------DEV-RUNNERS------": "",
"prewatch-and-run": "npm-run-all typechain-web3-v1",
"watch-and-run": "ts-node-dev --notify --respawn -- src/runAttesterClient.ts",
"watch-and-run-monitor": "ts-node-dev --trace-warnings --notify --respawn -- src/runMonitor.ts",
"devprod": "env CONFIG_PATH=prod NODE_ENV=production node dist/src/runAttesterClient.js",
"devmonitor": "env NODE_ENV=development SECURE_CONFIG_PATH=./deployment/credentials CONFIG_PATH=.secure.dev yarn ts-node src/runMonitor.ts",
"devdockerstats": "env NODE_ENV=development SECURE_CONFIG_PATH=./deployment/credentials CONFIG_PATH=.secure.dev yarn ts-node src/runDockerStats.ts",
"devspammer_old": "env DOTENV=DEV DOTENV_INCLUDE=\".indexer.remote.dev.read.env\" yarn ts-node-dev --notify --respawn -- src/spammer/attestation-spammer.ts -- -c XRP -r http://127.0.0.1:9650/ext/bc/C/rpc -a artifacts/contracts/StateConnector.sol/StateConnector.json -t $(cat .stateconnector-address) -b 1 -o 1 -f 1 -d 1000 -l XRP -k test-1020-accounts.json",
"devspammer": "env CONFIG_PATH=.secure.dev NODE_ENV=development yarn ts-node-dev --notify --respawn -- src/spammer/attestation-spammer.ts -- -c ALGO",
"devctail": "env CONFIG_PATH=dev NODE_ENV=development yarn ts-node-dev --notify --respawn src/tools/ctail/ctail.ts",
"devconfig": "yarn ts-node-dev --notify --respawn src/attester/configvalidate.ts",
"devadmin": "env DOTENV=DEV CONFIG_PATH=.secure.dev yarn ts-node src/admin/admin.ts",
"devinstall": "env DOTENV=DEV CONFIG_PATH=.secure.dev yarn ts-node src/install/install.ts ../attestation-suite-config/",
"devinstallfile": "env JSON_CONFIG_PATH=../attestation-suite-config/ yarn ts-node src/install/install-file.ts -i ./scripts/direct-install/files/frontend.env -o ./scripts/direct-install/files/frontend.env.out -r HOSTNAME -w www.something.com -c Coston",
"devinstallsecurecommand": "env JSON_CONFIG_PATH=../attestation-suite-config/ yarn ts-node src/install/secureCommand -a installNodesTestNet",
"devsecurecredentials": "yarn ts-node src/install/secureCredentials.ts -a direct:t3stPassw0rd",
"-------MONITORING---------": "",
"admin": "env CONFIG_PATH=.secure node dist/src/admin/admin.js",
"-------TESTS---------": "",
"htest": "env SQLITE=true NODE_ENV=development yarn codegen && yarn c && yarn hardhat test test/HashTest.test.ts",
"test": "env SQLITE=true NODE_ENV=development mocha -r ts-node/register -t 0 --exit",
"test-all-contracts": "env NODE_ENV=development yarn hardhat test test/**/*.test-contract.ts",
"test-all-other": "env NODE_ENV=development SQLITE=true mocha -r ts-node/register -t 0 --exit 'test/**/*.test.ts'",
"test-all-fast": "env NODE_ENV=development SQLITE=true npm-run-all test-all-contracts test-all-other",
"test-all-slow": "env NODE_ENV=development SQLITE=true mocha -r ts-node/register -t 0 --exit 'test/**/*.test-slow.ts'",
"test-all-cred": "env NODE_ENV=development SQLITE=true mocha -r ts-node/register -t 0 --exit 'test/**/*.test-cred.ts'",
"test-all-full": "env NODE_ENV=development SQLITE=true npm-run-all test-all-contracts test-all-slow test-all-other",
"test-all-fullc": "env NODE_ENV=development SQLITE=true npm-run-all test-all-contracts test-all-slow test-all-cred test-all-other",
"test:coverage": "env NODE_ENV=development SQLITE=true nyc yarn test-all-fast",
"test:coverage-full": " env NODE_ENV=development SQLITE=true nyc yarn test-all-full",
"test:coverage-fullc": "env NODE_ENV=development SQLITE=true nyc yarn test-all-fullc",
"atest": "env NODE_ENV=development yarn hardhat run scripts/generateAttestationRequest.ts --network local",
"-------NEST---------": "",
"devverifierbtc2": "env SECURE_CONFIG_PATH=test/server/dev-test-data TEST_CREDENTIALS=1 NODE_ENV=development VERIFIER_TYPE=btc yarn nest start verifier-server --debug --watch",
"dev_verifier_doge_external": "env SECURE_CONFIG_PATH=test/server/dev-test-data TEST_CREDENTIALS=1 NODE_ENV=development EXTERNAL=django VERIFIER_TYPE=doge yarn nest start verifier-server --debug --watch",
"devwebserver_nest": "env SECURE_CONFIG_PATH=test/server/dev-test-data TEST_CREDENTIALS=1 NODE_ENV=development yarn nest start web-server --debug --watch",
"build_web_server_nest": "yarn nest build web-server",
"build_verifier_server_nest": "yarn nest build verifier-server",
"prod_webserver_nest": "env SECURE_CONFIG_PATH=test/server/dev-test-data TEST_CREDENTIALS=1 NODE_ENV=development node ./dist/src/servers/web-server/main.js",
"-------DOCS_GEN------": "",
"generateDocs": "yarn typedoc --options typedoc.config.json",
"-------SC-FINALIZING-BOT------": "",
"deployTempStateConnector": "yarn ts-node -r dotenv/config src/state-collector-finalizer/deploy-temp-state-connector.ts -r 'https://coston2-api.flare.network/ext/C/rpc'",
"deployTempTranStateConnector": "yarn ts-node -r dotenv/config src/state-collector-finalizer/deploy-temp-state-connector.ts -f tran -r 'https://coston2-api.flare.network/ext/C/rpc'",
"runFinalizingBot": "yarn ts-node -r dotenv/config src/state-collector-finalizer/main.ts -a '0xB6fF182DB28C3aD8f0611d59b183BFC40AF5268d' -r 'https://coston2-api.flare.network/ext/C/rpc'",
"runFinalizingBotTran": "yarn ts-node -r dotenv/config src/state-collector-finalizer/main.ts -a '0xd035F05E6d159F7DE00809f8E3bAb809Cd33bACA' -f tran -r 'https://coston2-api.flare.network/ext/C/rpc'",
"--------E2E-TESTS------": "",
"test_endtoend": "env SQLITE=true yarn test test/attestationClient/AttestationClient.e2e-test.ts"
},
"dependencies": {
"@flarenetwork/mcc": "4.0.3",
"@google-cloud/secret-manager": "4.2.1",
"@nestjs/common": "9.3.9",
"@nestjs/core": "9.3.9",
"@nestjs/passport": "9.0.3",
"@nestjs/platform-express": "9.3.9",
"@nestjs/platform-ws": "9.3.9",
"@nestjs/swagger": "6.2.1",
"@nestjs/typeorm": "9.0.1",
"@nestjs/websockets": "9.3.9",
"@openzeppelin/contracts": "4.8.2",
"clarinet": "0.12.5",
"class-transformer": "0.5.1",
"class-validator": "0.14.0",
"ethers": "^6.7.1",
"event-stream": "4.0.1",
"express": "4.18.2",
"glob": "9.3.0",
"helmet": "6.0.1",
"mysql2": "3.2.0",
"node-disk-info": "1.3.0",
"passport": "0.6.0",
"passport-headerapikey": "1.2.2",
"pg": "^8.11.3",
"prom-client": "14.2.0",
"reflect-metadata": "0.1.13",
"rxjs": "7.8.0",
"safe-stable-stringify": "2.4.2",
"single-instance": "0.0.1",
"tail": "2.2.6",
"typeorm": "0.3.12",
"web3": "1.8.2",
"winston": "3.8.2",
"yargs": "17.7.1"
},
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "1.0.2",
"@knodes/typedoc-plugin-pages": "0.23.1",
"@nestjs/cli": "9.2.0",
"@nestjs/schematics": "9.0.4",
"@nestjs/testing": "9.3.9",
"@nomiclabs/hardhat-truffle5": "2.0.7",
"@nomiclabs/hardhat-web3": "2.0.0",
"@openzeppelin/test-helpers": "0.5.16",
"@typechain/hardhat": "6.1.5",
"@typechain/truffle-v5": "8.0.2",
"@typechain/web3-v1": "3.1.0",
"@types/assert": "1.5.6",
"@types/body-parser": "1.19.2",
"@types/chai": "4.3.4",
"@types/chai-as-promised": "7.1.5",
"@types/clarinet": "0.12.1",
"@types/express": "4.17.17",
"@types/fs-extra": "^11.0.2",
"@types/glob": "8.1.0",
"@types/mocha": "10.0.1",
"@types/node": "18.15.3",
"@types/passport": "1.0.12",
"@types/passport-http": "0.3.9",
"@types/sinon": "10.0.13",
"@types/tail": "2.2.1",
"@types/wait-on": "5.3.1",
"@types/ws": "8.5.4",
"@types/yargs": "17.0.22",
"@typescript-eslint/eslint-plugin": "5.55.0",
"@typescript-eslint/parser": "5.55.0",
"axios": "1.3.4",
"better-sqlite3": "8.4.0",
"chai": "4.3.7",
"chai-as-promised": "7.1.1",
"eslint": "8.36.0",
"eslint-plugin-node": "11.1.0",
"hardhat": "2.13.0",
"npm-run-all": "4.1.5",
"nyc": "15.1.0",
"prettier": "2.8.4",
"prettier-plugin-solidity": "1.1.3",
"rimraf": "4.4.0",
"sinon": "15.0.2",
"ts-loader": "9.4.2",
"ts-node": "10.9.1",
"ts-node-dev": "2.0.0",
"tslint": "6.1.3",
"typechain": "8.1.1",
"typedoc": "0.23.26",
"typedoc-plugin-merge-modules": "4.0.1",
"typescript": "4.9.5",
"util": "0.12.5",
"wait-on": "7.0.1"
},
"nyc": {
"extends": "@istanbuljs/nyc-config-typescript",
"check-coverage": false,
"all": true,
"include": [
"src/**/!(*.test.*).[tj]s?(x)"
],
"exclude": [
"src/admin/**/*.*",
"src/indexed-query-manager/random-attestation-requests/**/*.*",
"src/install/**/*.*",
"src/servers/web-server/src/dtos/**/*.*",
"src/servers/verifier-server/src/dto/**/*.*",
"src/servers/monitor-server/**/*.*",
"src/spammer/**/*.*",
"src/verification/codegen/**/*.*",
"src/indexed-query-manager/indexed-query-manager-types.ts",
"src/entity/**/*.*",
"src/scripts/**/*.*",
"src/state-collector-finalizer/**/*.*",
"src/run*.ts",
"src/monitor/**/*.*",
"src/**/main.ts",
"src/utils/monitoring/**/*.*",
"src/attester/experimental/**/*.*",
"src/verification/verifiers/ALGO",
"src/verification/verifiers/LTC",
"src/external-libs/*.*"
],
"reporter": [
"html",
"lcov",
"text",
"text-summary"
],
"report-dir": "coverage"
}
}